首页 / 知识

关于Visual Studio:在具有多个项目的解决方案中,如何将VS2008配置为仅打开一个Web服务器?

2023-04-12 12:45:00

关于Visual Studio:在具有多个项目的解决方案中,如何将VS2008配置为仅打开一个Web服务器?

How do you configure VS2008 to only open one webserver in a solution with multiple projects?

从2005年开始,VS开始了这种行为,即在启动调试会话时,它为解决方案中的每个项目生成了一个Web服务器。我有一个包含15个项目的解决方案,因此要花一些时间并且浪费资源。除了仅使用IIS,还有其他方法可以对其进行不同的配置吗?


此处详细说明了为什么要这么做以及如何克服它:

http://vishaljoshi.blogspot.com/2007/12/tips-tricks-start-up-options-and.html

There are instances when you might have many web applications or web sites in the same solution and you may be actually debugging only one of them... In such scenario it might not be desirable to have multiple instances of ASP.NET Development Server running... VS provides an explicit setting in the property grid of web application/site called Development Web Server -"Always Start When Debugging" which is set to True by default... If you set this Property to be False only one web server instance will be created for the start up web project...


将Web服务项目的"调试时始终启动"属性设置为false。要访问该属性,请在项目节点上单击,然后单击F4或单击"视图" |"确定"。属性窗口(不是属性页)。

请注意:单击项目节点,然后单击"属性",这不在您可以找到的属性中;否则,请单击"确定"。或双击项目的"属性"子节点;或或通过单击查看|属性页。

还令人讨厌的是,此属性仅作为用户设置保留在.csproj.user文件中。


我知道这是一个老问题,但是在Visual Studio 2010中,从Web项目中选择属性会将您带到大型配置屏幕/网格。 Always Start When Debugging设置被掩埋了一点。

重点关注所需的Web项目,查看属性窗口/选项卡(CTRL WP),然后在此处设置属性。


在Visual Studio 2008中,项目的"属性"页面上有一个名为"调试时始终启动"的条目。

请注意,您必须通过选择项目并转到"属性"窗格(或右键单击"属性")来实现此目的。双击项目并在主编辑窗格中将其打开时,此选项不存在。

VS默认情况下将所有Web项目的此值设置为on。将其关闭将解决此问题。

[editorial]这很烦人,我希望默认设置为false![/ editorial]


我也对这种行为感到非常恼火。我发现的唯一解决方案是手动更改每个Web应用程序的属性页,以使它命中IIS中一个实际运行的实例。

无论如何,我还是更喜欢这种方式,因为使用集成的Web服务器进行调试会给您关于应用程序如何与IIS安全模型交互的错误印象。


项目解决方案配置服务器

最新内容

相关内容

热门文章

推荐文章

标签云

猜你喜欢