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

Eko*_*tin 17 wcf wcftestclient visual-studio-2012

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

我在这里尝试了答案 - /sf/answers/590932121/但是这个XML节点已经不在VS 2012的项目文件中了.我自己也尝试过其他一些东西,例如更改默认启动页面并尝试强制调试以启动浏览器会话.

Lir*_*uda 32

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

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

2.您可以修改prject XML(.csproj)文件并添加

<EnableWcfTestClientForSVCDefaultValue>False</EnableWcfTestClientForSVCDefaultValue>
Run Code Online (Sandbox Code Playgroud)

属性到<WebProjectProperties>节点.这应该通过以下方式完成:

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

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

2.3查找WebProjectProperties节点并添加<EnableWcfTestClientForSVCDefaultValue>False</EnableWcfTestClientForSVCDefaultValue>到该节点.

2.4重新加载项目.

我希望你会发现unswer有用的..


Nic*_*ick 19

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

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

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

我个人通常选择这个开始动作,因为我更喜欢在我的浏览器中点击F5而不是每次在VS中按F5时打开另一个标签.


Eko*_*tin 5

我找到了一个合理的工作.我所做的就是在项目中添加一个空的html页面,然后右键单击解决方案资源管理器中的html文件并选择Set As Start Page.调试会话启动但不会转到WCF TestClient.不优雅但有效.