WCF:如何禁用WCF测试客户端

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WCF:如何禁用WCF测试客户端相关的知识,希望对你有一定的参考价值。

我创建了一个新的WCF应用程序。它有一个svc文件和后面的代码,当我尝试调试(F5)时,我看到以下内容。

  1. 如果svc文件已打开并按F5,则会打开Web浏览器
  2. 如果文件后面的代码当前打开并按F5,则会打开WCF测试客户端。

为什么会有不同的行为?我不想使用Test Client,如何在应用程序中禁用它,以便它不会再来。

Atul Surekha

答案

打开项目属性,转到Debug选项卡,在启动选项下,您将看到类似/client:"WcfTestClient.exe“的内容

删除该行。

对于WCF服务应用程序和WCF工作流服务应用程序,您需要修改.csproj.user文件。完整写了can be found here

关键部分是

    <WebProjectProperties>
      <EnableWcfTestClientForSVC>False</EnableWcfTestClientForSVC>
    </WebProjectProperties>
另一答案

右键单击WCF项目 - >选择属性 - >调试在调试中,您可以看到指定为/client:"WcfTestClient.exe"的命令行参数。在运行服务时,删除它不会启动测试客户端。

问候,

Venkatarjan Arthanari

另一答案

为了将来的视图......当我在一个svc文件中,并点击f5,它总是启动这个实用程序...我在项目文件中尝试param,不工作...

然后,在属性中,我将Web中的设置从当前页面更改为我的默认页面:)

现在我没有这个实用程序每次弹出:)

另一答案

多年来我在不同的公司多次走这条路......我忘记了,我找到了这个页面,虽然这对一些人来说是好的建议,对我没有帮助。

对我来说,为WCF应用程序修复此问题的是:

Note:  Visual Studio 2013  FYI

1. Right click on the your WCF project and click Properties
2. Click on left "Web" link/tab  --> Notice the Start Action Section
3. Check Radio Button   "Specific page"   
4. Enter your .svc example   Service1.svc  
5. Set project as startup and either hit F5 or right click and debug
6. Now the WCF Test Client launches   (for me at least) 

希望这有助于其他人。

另一答案

要在Visual Studio 2015/2017中控制WCF测试客户端自动启动,您可以执行以下操作:

在解决方案资源管理器中右键单击WCF服务项目,选择“属性”,然后单击“WCF选项”选项卡。在同一解决方案中调试另一个项目时清除复选框启动WCF服务主机(默认情况下启用该复选框)。

另一答案

它比那更容易。

  • 1.-打开项目属性。
  • 2.-调试选项卡
  • 3.-删除“命令行参数”文本框中出现的“/client:"WcfTestClient.exe”。
  • 4.-完成!
另一答案

如果要在浏览器中运行项目,

  1. 转到项目的属性
  2. 单击 - > Web
  3. 在服务器部分,提到iis(iisexpress,本地IIS)并指定URL“http://localhost:11111/

这将把程序带到浏览器

要将其仅用于wcf测试客户端,请按照上述步骤操作,但URL应指向该服务。 http://localhost:11111/yourservice.svc ..会做的。

谢谢

另一答案

禁用WCF服务测试客户端

  1. 在Solution Explorer中,右键单击“Solution'YourServiceName'”并转到属性
  2. 在“公共属性”中选择“启动项目”
  3. 启用“当前选择”单选按钮
  4. 点击“申请”
  5. 点击“确定”

现在打开你要运行的服务,点击F5。它将运行当前服务。

以上是关于WCF:如何禁用WCF测试客户端的主要内容,如果未能解决你的问题,请参考以下文章

WCF:在 VS2010 中自动禁用 MEX 从 DEBUG 到 RELEASE 构建?

为简单的 WCF 服务打开基本身份验证?

如何在 jQuery 中使用 WCF 方法

如何在 WCF 测试客户端 (WcfTestClient.exe) 中指定列表参数?

如何对我的 WCF 客户端类进行单元测试?

Wcf 测试客户端如何在没有 Visual Studio 的情况下使用?