如何阻止Visual Studio 2008自动运行我的Web服务。
我有一个大型Visual Studio 2008解决方案,其中包含许多Web应用程序项目以及几个wcf Web服务。我已经将解决方案设置为只有一个启动项目,但是当我右键单击Web应用程序项目并选择“Debug”> “启动新实例”系统托盘中出现多个WebDev.WebServer图标。项目中的每个Web服务都有一个。
注意:我的网络应用程序项目确实有一个Web引用,但没有任何正在启动的WCF Web服务。
我希望能够阻止这些不想要的网络服务运行。
答案 0 :(得分:50)
尤里卡!
我的解决方案现在非常快速地构建和启动!
答案 1 :(得分:4)
这不太理想,但我通常只需右键单击>卸载它们直到我需要它们。它们仍然可以在解决方案中使用(按需重新加载),但它避免了这个启动的麻烦,并释放了一些资源(并使“构建解决方案”更快等)。
答案 2 :(得分:1)
尝试右键单击 SOLUTION 。
共同属性 - >启动项目 - >单一启动项目(并仅选择网站)。
试试吗?
答案 3 :(得分:1)
不是直接的答案,但为什么要将这些项目保留在一个解决方案中?
如果你分手了,你可以解决问题,你可以让多个VS2008实例同时运行这些应用和服务。
答案 4 :(得分:1)
我认为VS 2010已有一些更新,因为这是最初的答案。我这样做的方式是:
1)右键单击WCF项目,然后转到'属性'
2)选择' WCF选项'
3)在同一解决方案中调试另一个项目时,取消选中“启动WCF服务主机”框,
答案 5 :(得分:0)
您的项目和WCF项目之间是否设置了项目依赖项?这可能会导致VS认为在运行主项目之前需要将它们全部启动。