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

10
我有一个Visual Studio 2008解决方案,其中包含几个项目,其中一些是Web应用程序/站点。
每当我为特定的Web应用程序进行“调试>启动新实例”操作时,VS就会为该应用程序启动ASP.net开发服务器(WebDev.WebServer.EXE),同时也会为我在解决方案中拥有的3个其他Web应用程序中的每一个启动类似的进程。
如何告诉Visual Studio仅针对我正在调试的项目启动WebDev?我已经在项目配置和解决方案配置中查找过相关设置,但未能找到相应的设置...
4个回答

0

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


0

我尝试了上面的解决方案,但它并没有起作用。我的解决方案是使用 VS2005,我发现解决项目的方法是使VS2008的属性窗口可见。然后单击Web项目,将“始终在调试时启动”属性设置为false,这应该就可以解决了 :(


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

请注意,您必须通过选择项目并转到“属性”窗格(或右键单击“属性”)才能访问此选项。当您双击项目并在主编辑窗格中打开它时,该选项不会出现。

Visual Studio 默认为所有 Web 项目设置此值为打开状态。关闭它将解决此问题。

[评论]这相当恼人,我希望默认值为 false![/评论]


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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接