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

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

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

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

  1. 如果svc文件已打开并按F5键,则会打开网页浏览器
  2. 如果代码隐藏文件当前处于打开状态,请按F5键,然后打开WCF Test客户端。

为什么有不同的行为?我不想使用测试客户端,如何在应用中禁用它,以便它不会再来。

提问于
用户回答回答于

打开你的项目属性,进入Debug选项卡,在开始选项下你会看到类似/client:"WcfTestClient.exe“

删除该行。

对于WCF服务应用程序和WCF工作流服务应用程序,您需要修改.csproj.user文件。可以在这里找到完整的写作。

关键部分是

    <WebProjectProperties>
      <EnableWcfTestClientForSVC>False</EnableWcfTestClientForSVC>
    </WebProjectProperties>
用户回答回答于

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

扫码关注云+社区