我有一个新的WCF服务应用程序,当我按F5调试,WCF测试客户端总是来了,但我想禁用它,因为我使用的soapUI测试来代替。
我在这里尝试了答案- https://stackoverflow.com/a/8441887/903056但这XML节点不再在VS 2012项目文件我已经尝试过其他几件事情我自己为好,如更改默认启动页面,并试图迫使调试,而不是启动一个浏览器会话。
我有一个新的WCF服务应用程序,当我按F5调试,WCF测试客户端总是来了,但我想禁用它,因为我使用的soapUI测试来代替。
我在这里尝试了答案- https://stackoverflow.com/a/8441887/903056但这XML节点不再在VS 2012项目文件我已经尝试过其他几件事情我自己为好,如更改默认启动页面,并试图迫使调试,而不是启动一个浏览器会话。
这是真的感到沮丧,但你可以尝试以下禁用WCF测试客户端之一:
1.打开请求的项目属性,选择Web选项卡。 选择当前页面单选按钮(我认为该特定页按钮被选中),保存该项目并运行(F5)。
2.You可以修改prject XML(的.csproj)文件,并添加
<EnableWcfTestClientForSVCDefaultValue>False</EnableWcfTestClientForSVCDefaultValue>
属性<WebProjectProperties>
节点。 这应该由以下来完成:
2.1卸载所申请的项目(右键 - >卸载项目)。
2.2编辑<ProjectName>
的.csproj(右该项目再次点击)
2.3寻找WebProjectProperties节点,并添加<EnableWcfTestClientForSVCDefaultValue>False</EnableWcfTestClientForSVCDefaultValue>
到它。
2.4刷新的poject。
我希望你会发现,unswer有帮助..
一个简单的选择是对我的作品(至少在Visual Studio 2012更新4):
打开WCF项目属性,转到Web部分。 将启动操作设置为Don't open a page. Wait for a request from an external application.
Don't open a page. Wait for a request from an external application.
选择该选项后,我再也看不到WCF测试客户端。
我个人平时反正选择此开始行动,因为我更喜欢按F5在浏览器比有另一个选项卡每个我打了F5在VS.开业时间
我发现周围一个合理的工作。 我所做的只是添加一个空的html页面的项目,然后用鼠标右键点击Solution Explorer中的HTML文件,并选择Set As Start Page
。 调试会话启动,但它不会去的WCF TestClient的。 不优雅,但作品。
旧的线程,但发现它,而我是痛苦与VS2013相同的挫折。 如果您运行项目(F5)与(yourProject)\ svc.cs在VS编辑文件打开,则WCF客户端启动。 如果按F5键与任何其他文件作为选择,并在VS编辑器,然后IIS和正常的第一网页开始专注文件。 当一个人知道很简单。
我有一个类似的问题,并发现这是由下默认启动选项所致
> Solution Properties > Debug >Start Options >Command line arguemnts:
这是上市的命令行参数/client:"WcfTestClient.exe"
这是启动测试客户端。 简单地删除这个论点解决我的问题。
无需额外的东西只是做以下的事情。
工具 - >选项- >项目和解决方案- >生成和运行,最后检查上仅运行启动项目和依赖关系