我有一个Visual Studio 2008解决方案,里面有几个项目 - 其中一些是Web应用程序/站点。
每当我为特定的Web应用程序执行“Debug> Start new instance”并且VS为该应用程序启动ASP.net开发服务器(WebDev.WebServer.EXE)时,VS还会启动另外3个此类进程 - 每个进程一个我在解决方案中使用的其他3个Web应用程序。
如何告诉Visual Studio仅针对我正在调试的一个项目启动WebDev?我已经查看了项目配置和解决方案配置,但找不到相关的设置......
答案 0 :(得分:6)
请参阅此处接受的答案:
How do you configure VS2008 to only open one webserver in a solution with multiple projects?
答案 1 :(得分:0)
我认为它为每个端口运行一个 - 您可以尝试将它们设置为具有相同的端口 - 单击项目并查看属性窗格(您必须关闭自动端口生成然后设置端口#)
答案 2 :(得分:0)
我尝试了上述解决方案,但没有奏效。我的解决方案是vs2005,我发现解决这个项目的目的是让VS 2008的属性窗口可见。然后单击Web项目,然后将“调试时始终启动”属性设置为false,这应该处理它:(
答案 3 :(得分:0)
在Visual Studio 2008中,项目的“属性”页面上有一个名为“调试时始终启动”的条目。
请注意,您必须通过选择项目并转到“属性”窗格(或右键单击“属性”)来实现此目的。双击项目并在主编辑窗格中打开它时,此选项不存在。
默认情况下,VS会为所有Web项目将此值设置为on。关闭它将解决这个问题。
[编辑]这很烦人,我希望默认是假的![/ editorial]
答案 4 :(得分:-1)
建议 - 不要使用内部WebDev,而是使用IIS。还可以减少系统中的混乱。 ;)