2011-11-08 46 views
7

我意识到我可以确保在开始调试时没有在活动窗口中打开该服务,但这有点烦人。似乎有必要在VS2010中设置一些设置来关闭此功能。当我开始调试时,如何停止打开WCF测试客户端?

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

谢谢。

回答

8

这特别令人沮丧。我正在运行VS2010,并且无法找到属性/调试选项卡作为大多数帖子的参考。但是,如果您

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

    <EnableWcfTestClientForSVCDefaultValue> 
        False 
    </EnableWcfTestClientForSVCDefaultValue> 
    
  4. 保存,右-click 重新加载项目

应该工作。

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

+0

这适用于我。我也没有调试选项卡,正如其他答案所示。可能只是VS版本的差异。 –

+1

我只想澄清前两个步骤,因为我不能立即确定这个答案是关于WCF测试应用程序还是VS2010 IDE。因此:在VS2010 IDE的解决方案资源管理器中,右键单击该项目并从上下文菜单中选择“卸载项目”。然后再次右键单击该项目并选择'编辑 .csproj'。然后按照上述步骤3操作,然后保存更改并关闭编辑器窗口。然后在解决方案资源管理器中右键单击项目并选择“重新加载项目”。 –

+0

非常感谢您的支持。这一直让我生气! – mahonya

6

选择Menu-><Project Name> Properties

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

/client:"WcfTestClient.exe" 

删除并保存更改。

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

+1

对我来说这是正确的答案。完全确定了正确的答案 - 包括关于取消选中WCF选项选项卡中的选项的次要答案/详细信息。谢谢! –

0

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

0

我使用的VS2015和我面临类似的问题。我尝试了下面的步骤并解决。 1,右键单击项目属性 2,转到Web选项卡 3,选中当前页面被选中的选项。如果没有选择,然后选择它。

相关问题