我创建了一个新的WCF应用程序。它有一个svc文件&一个隐藏在后面的代码,当我尝试调试(F5)时,我看到了以下内容。
为什么会有不同的行为?我不想使用测试客户端,如何在应用程序中禁用它,这样它就不会再次出现。
Atul Sureka
发布于 2011-12-09 14:30:01
打开项目属性,转到调试选项卡,在开始选项下,您将看到类似于/client的内容:“WcfTestClient.exe”
删除那一行。
对于WCF服务应用程序和WCF工作流服务应用程序,您需要修改.csproj.user文件。一个完整的写上can be found here。
关键部分是
<WebProjectProperties>
<EnableWcfTestClientForSVC>False</EnableWcfTestClientForSVC>
</WebProjectProperties>
发布于 2014-02-14 08:16:17
多年来,我在不同的公司多次走这条路……我忘记了,我找到了这个页面,虽然它对一些人是很好的建议,但对我没有帮助。
为我的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)
希望这对其他人有帮助。
发布于 2011-12-09 14:29:15
右键单击WCF项目调试选择属性->调试在调试中,您可以看到指定为/client:"WcfTestClient.exe"
的命令行参数删除这不会在您运行服务时启动测试客户端。
致以敬意,
Venkatarajan Arthanari
https://stackoverflow.com/questions/8441708
复制相似问题