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

时间:2011-11-08 23:34:03

标签: wcf visual-studio-2010

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

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

感谢。

4 个答案:

答案 0 :(得分:8)

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

  1. 右键单击卸载项目
  2. 右键点击修改
  3. 查找EnableWcfTestClientForSVCDefaultValue并将其值设置为False

    <EnableWcfTestClientForSVCDefaultValue>
      False
    </EnableWcfTestClientForSVCDefaultValue>
    
  4. 保存,然后右键点击重新加载项目

  5. 应该工作。

    不确定为什么此版本的VS2010不显示“调试”选项卡。

答案 1 :(得分:6)

选择Menu-><Project Name> Properties

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

/client:"WcfTestClient.exe"

删除并保存更改。

您可能还想在WCF选项选项卡中取消选中“在同一解决方案中调试其他项目时启动WCF服务主机”复选框。

答案 2 :(得分:0)

如果是网站项目(VS2010),请右键单击项目。选择“属性窗口”(F4)。您应该看到属性窗口的属性网格。在调试时总是启动选择False。这解决了我的问题。

答案 3 :(得分:0)

我正在使用VS2015,我遇到了类似的问题。我尝试了以下步骤并解决了。 1,右键单击项目属性 2,转到Web选项卡 3,选中当前页面选项。如果未选择,则选择它。