如何禁用wcf测试客户端-VS 2012?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (17)

我有一个新的WCF服务应用程序,当我点击F5进行调试时,WCF测试客户端总是出现,但我想禁用它,因为我正在使用soapUI进行测试。

但是这个XML节点不再在VS 2012的项目文件中。我也尝试了其他一些东西,例如更改默认启动页面,并尝试强制调试来启动浏览器会话。

提问于
用户回答回答于

一个适用于我的简单选项(至少在Visual Studio 2012 Update 4中):

打开WCF项目属性并转到Web部分。将开始操作设置设为Don't open a page. Wait for a request from an external application.

选择该选项后,我不再看到WCF测试客户端。

无论如何,我个人通常都会选择这个开始动作,因为我更喜欢在浏览器中点击F5,而不是每次在VS中点击F5都打开另一个选项卡。

用户回答回答于

这真是令人沮丧,但您可以尝试下列其中一项来禁用WCF测试客户端:

1.打开请求的项目属性并选择Web选项卡。选择当前页面单选按钮(我相信选定了特定页面按钮),保存项目并运行(F5)。

2.可以修改项目XML(.csproj)文件并添加

<EnableWcfTestClientForSVCDefaultValue>False</EnableWcfTestClientForSVCDefaultValue>

属性到<WebProjectProperties>节点。这应该通过以下来完成:

2.1卸载所请求的项目(右键单击 - >卸载项目)。

2.2编辑<ProjectName>.csproj(再次右键点击项目)假。

2.3查找WebProjectProperties节点并添加。

2.4重新加载该项目。

扫码关注云+社区