我意识到我可以确保在开始调试时没有在活动窗口中打开该服务,但这有点烦人。似乎有必要在VS2010中设置一些设置来关闭此功能。当我开始调试时,如何停止打开WCF测试客户端?
对于任何询问“你为什么要关闭它?”的人,这是因为该服务同时使用SOAP和ReST。我在浏览器或Fiddler中测试ReST,并在SOAPUI中测试SOAP,并且确实不需要它。
谢谢。
我意识到我可以确保在开始调试时没有在活动窗口中打开该服务,但这有点烦人。似乎有必要在VS2010中设置一些设置来关闭此功能。当我开始调试时,如何停止打开WCF测试客户端?
对于任何询问“你为什么要关闭它?”的人,这是因为该服务同时使用SOAP和ReST。我在浏览器或Fiddler中测试ReST,并在SOAPUI中测试SOAP,并且确实不需要它。
谢谢。
这特别令人沮丧。我正在运行VS2010,并且无法找到属性/调试选项卡作为大多数帖子的参考。但是,如果您
查找EnableWcfTestClientForSVCDefaultValue
并将其值设置为False
<EnableWcfTestClientForSVCDefaultValue>
False
</EnableWcfTestClientForSVCDefaultValue>
保存,右-click 重新加载项目
应该工作。
不确定为什么此版本的VS2010不显示调试选项卡。
选择Menu-><Project Name> Properties
。
在属性窗口中,单击左侧栏中的“调试”选项卡。在命令行参数框中的启动选项部分,你应该看到以下内容:
/client:"WcfTestClient.exe"
删除并保存更改。
您可能还想在WCF选项选项卡中取消选中“在同一解决方案中调试另一个项目时启动WCF服务主机”复选框。
对我来说这是正确的答案。完全确定了正确的答案 - 包括关于取消选中WCF选项选项卡中的选项的次要答案/详细信息。谢谢! –
如果是网站项目(VS2010)右键单击项目。选择属性窗口(F4)。您应该看到属性窗口的属性网格。在调试时,总是选择False。这解决了我的问题。
我使用的VS2015和我面临类似的问题。我尝试了下面的步骤并解决。 1,右键单击项目属性 2,转到Web选项卡 3,选中当前页面被选中的选项。如果没有选择,然后选择它。
这适用于我。我也没有调试选项卡,正如其他答案所示。可能只是VS版本的差异。 –
我只想澄清前两个步骤,因为我不能立即确定这个答案是关于WCF测试应用程序还是VS2010 IDE。因此:在VS2010 IDE的解决方案资源管理器中,右键单击该项目并从上下文菜单中选择“卸载项目”。然后再次右键单击该项目并选择'编辑 .csproj'。然后按照上述步骤3操作,然后保存更改并关闭编辑器窗口。然后在解决方案资源管理器中右键单击项目并选择“重新加载项目”。 –
非常感谢您的支持。这一直让我生气! – mahonya