为什么Visual Studio在调试时会启动多个WebDev?

时间:2008-11-30 12:42:28

标签: visual-studio visual-studio-2008 debugging cassini

我有一个Visual Studio 2008解决方案,里面有几个项目 - 其中一些是Web应用程序/站点。

每当我为特定的Web应用程序执行“Debug> Start new instance”并且VS为该应用程序启动ASP.net开发服务器(WebDev.WebServer.EXE)时,VS还会启动另外3个此类进程 - 每个进程一个我在解决方案中使用的其他3个Web应用程序。

如何告诉Visual Studio仅针对我正在调试的一个项目启动WebDev?我已经查看了项目配置和解决方案配置,但找不到相关的设置......

5 个答案:

答案 0 :(得分:6)

答案 1 :(得分:0)

我认为它为每个端口运行一个 - 您可以尝试将它们设置为具有相同的端口 - 单击项目并查看属性窗格(您必须关闭自动端口生成然后设置端口#)

答案 2 :(得分:0)

我尝试了上述解决方案,但没有奏效。我的解决方案是vs2005,我发现解决这个项目的目的是让VS 2008的属性窗口可见。然后单击Web项目,然后将“调试时始终启动”属性设置为false,这应该处理它:(

答案 3 :(得分:0)

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

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

默认情况下,VS会为所有Web项目将此值设置为on。关闭它将解决这个问题。

[编辑]这很烦人,我希望默认是假的![/ editorial]

答案 4 :(得分:-1)

建议 - 不要使用内部WebDev,而是使用IIS。还可以减少系统中的混乱。 ;)