我有.net核心项目解决方案,其中包含多个WEB API项目,每个项目都有自己的Stratup.cs文件。所有项目均由托管的基本WEB API项目引用。我的问题是,您放在不同Startup.cs文件中的内容是否会合并到基本Startup.cs文件中?我需要将signalR配置添加到一个项目,以便可以将其添加到该项目的Startup.cs中,而不是像Partial类那样在基础项目Startup.cs中添加所有内容。
多个WEB API项目,每个项目都有其自己的Stratup.cs文件。
每个Web api项目都是它自己的独立.exe文件和应用程序。
我的问题是,您放入不同Startup.cs文件中的内容是否会合并到基本文件中?Startup.cs文件?
它们不会合并。如您所说,它们不是独立的Web应用程序项目。
然后,应该或必须在IIS级别上进行合并,方法是将它们标记为单独的应用文件夹。他们是完全独立的。
现在,如果它们不是完全独立的,那么您就不会使用多个Web Api项目。您可以在其中放置区域,在这种情况下,只有一个startup.cs仍指示一个项目的启动,而该项目实际上是一个Web api项目。