具有多个Stratup.cs文件的多个WEB API项目的行为类似于分部类



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

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

每个web api项目都是自己的indpeendent.exe文件和应用程序。

我的问题是,你放在不同Startup.cs文件中的内容会被合并到基础中吗Startup.cs文件?

它们不会被合并。如果它们像你说的那样是独立的网络应用程序项目,就不会。

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

现在,如果他们不是完全独立的,那么你就没有多个WebApi项目。你可以在那里有一些区域,在这种情况下,只有一个startup.cs,它仍然指示ONE项目的启动,它实际上是一个web api项目。

相关内容

最新更新