具有多个Stratup.cs文件行为的多个WEB API项目,例如局部类

问题描述 投票:0回答:1

我有.net核心项目解决方案,其中包含多个WEB API项目,每个项目都有自己的Stratup.cs文件。所有项目均由托管的基本WEB API项目引用。我的问题是,您放在不同Startup.cs文件中的内容是否会合并到基本Startup.cs文件中?我需要将signalR配置添加到一个项目,以便可以将其添加到该项目的Startup.cs中,而不是像Partial类那样在基础项目Startup.cs中添加所有内容。

c# asp.net-core signalr asp.net-core-webapi asp.net-core-signalr
1个回答
0
投票

多个WEB API项目,每个项目都有其自己的Stratup.cs文件。

每个Web api项目都是它自己的独立.exe文件和应用程序。

我的问题是,您放入不同Startup.cs文件中的内容是否会合并到基本文件中?Startup.cs文件?

它们不会合并。如您所说,它们不是独立的Web应用程序项目。

然后,应该或必须在IIS级别上进行合并,方法是将它们标记为单独的应用文件夹。他们是完全独立的。

现在,如果它们不是完全独立的,那么您就不会使用多个Web Api项目。您可以在其中放置区域,在这种情况下,只有一个startup.cs仍指示一个项目的启动,而该项目实际上是一个Web api项目。

© www.soinside.com 2019 - 2024. All rights reserved.