从2005年开始,VS在启动调试会话时启动了这种行为,它为解决方案中的每个项目生成了一个Web服务器.我有15个项目的解决方案,所以需要一段时间,浪费资源.除了使用IIS之外,有没有办法对它进行不同的配置?
这里有一些细节,说明它为什么会这样做,以及如何克服它:
http://vishaljoshi.blogspot.com/2007/12/tips-tricks-start-up-options-and.html
有些情况下,您可能在同一解决方案中有许多Web应用程序或网站,而您实际上可能只调试其中一个...在这种情况下,可能不希望运行多个ASP.NET Development Server实例. .. VS在Web应用程序/站点的属性网格中提供了一个显式设置,称为开发Web服务器 - "调试时始终启动",默认情况下设置为True ...如果将此属性设置为False,则只有一个Web服务器实例将为启动Web项目创建...
将Web服务项目的"调试时始终启动"属性设置为false.要访问该属性,请单击项目节点,然后单击F4或单击"查看"| 属性窗口(不是属性页面).
注意:通过单击项目节点然后单击属性,这不在您到达的属性中; 或者双击项目的Properties子节点; 或点击查看| 物业页面.
同样令人讨厌的是,这个属性仅作为用户设置在.csproj.user文件中保留.