如何阻止Visual Studio运行我的所有Web服务

How*_*tts 22 web-services webdev.webserver visual-studio-2008

如何阻止Visual Studio 2008自动运行我的Web服务.

我有一个大型的Visual Studio 2008解决方案,其中包含许多Web应用程序项目以及几个wcf Web服务.我已经将解决​​方案设置为只有一个启动项目,但是当我右键单击Web应用程序项目并选择"Debug">"Start New Instance"时,系统托盘中会出现多个WebDev.WebServer图标.项目中的每个Web服务都有一个.

注意:我的Web应用程序项目确实有一个Web引用,但没有任何正在启动的WCF Web服务.

我希望能够阻止这些不想要的Web服务运行.

How*_*tts 50

找到了!

  1. 单击Web服务项目.
  2. 查看"属性"选项卡/窗口(Ctrl + W,P).对于Web服务,您将看到一个名为" 调试时始终启动 "的属性(默认情况下,该属性设置为True). 注意:这是在属性表上,而不是项目的属性对话框.
  3. 为所有不需要的Web应用程序/ Web服务设置"调试时始终启动"= False.

我的解决方案现在可以快速构建和启动!

  • 非常棘手!,,为什么他们在属性对话框下没有这个选项!我一直在寻找这样的选择,坏设计:( (2认同)

Vin*_*jip 0

您的项目和 WCF 项目之间是否存在任何项目依赖关系?这可能会导致 VS 认为需要在运行主项目之前将它们全部启动。