当我开始调试时,如何阻止WCF测试客户端打开?

Mik*_*ton 7 wcf visual-studio-2010

我意识到我可以确保在开始调试时我的活动窗口中没有打开服务,但这有点烦人.似乎必须在VS2010某处设置一些设置来关闭它.

对于那些问"为什么要关掉它?"的人来说,这是因为该服务同时使用SOAP和ReST.我在浏览器或Fiddler中测试ReST并在SOAPUI中测试SOAP,实际上并不需要它.

谢谢.

joh*_*y g 8

这尤其令人沮丧.我正在运行VS2010,并且找不到大多数帖子引用的"属性/调试"选项卡.但是,如果你

  1. 右键单击" 卸载项目"
  2. 右键单击" 编辑"
  3. 查找EnableWcfTestClientForSVCDefaultValue并设置其值False

    <EnableWcfTestClientForSVCDefaultValue>
      False
    </EnableWcfTestClientForSVCDefaultValue>
    
    Run Code Online (Sandbox Code Playgroud)
  4. 单击"保存",然后右键单击" 重新加载项目"

应该管用.

不确定为什么这个版本的VS2010不显示Debug选项卡.


Tim*_*Tim 6

选择Menu-><Project Name> Properties.

在属性窗口中,单击左侧列中的"调试"选项卡.在"命令行参数"框的"开始选项"部分中,您应看到以下内容:

/client:"WcfTestClient.exe"
Run Code Online (Sandbox Code Playgroud)

删除它并保存更改.

您可能还想在WCF选项选项卡中取消选中"在同一解决方案中调试另一个项目时启动WCF服务主机"复选框.