如何解决调试时如何停止随机启动WCF Test Client?
| 我们有一个WCF服务(用于在VS2010 SP 1中使用IIS Express的安装程序),可用于调试。 大多数(95%)的时间只会启动并坐在那里等待/运行。尽管有5%的时间将决定启动WCF测试客户端,但如果您关闭,它将终止该服务。 我们能做些什么使测试客户端永远不会加载吗?有点烦。解决方法
如果您在使用服务时启动应用程序(服务是您的活动打开文件),则会发生这种情况。
,如果要使用.svc文件作为起始页,但又不想在运行项目时弹出WCF测试客户端,则可以:
右键单击项目->卸载项目
右键单击项目->编辑project.csproj
添加以下内容(如果已经存在,则将其设置为False):
<EnableWcfTestClientForSVCDefaultValue>False</EnableWcfTestClientForSVCDefaultValue>
中:
<ProjectExtensions>
<VisualStudio>
<FlavorProperties GUID=\"{349c5851-65df-11da-9384-00065b846f22}\">
<WebProjectProperties>
...
<EnableWcfTestClientForSVCDefaultValue>False</EnableWcfTestClientForSVCDefaultValue>
</WebProjectProperties>
</FlavorProperties>
</VisualStudio>
</ProjectExtensions>
然后显然将您的起始页设置为您的.svc文件。
如果仍然启动WCF测试客户端,请确保.csproj.user文件中没有覆盖它的设置,如下所示:
<EnableWcfTestClientForSVC>True</EnableWcfTestClientForSVC>
(或者,您可以在.csproj.user中将此字段设置为false,而不是在.csproj文件中设置另一个字段。这样,您就不会对其他开发人员强制执行相同的设置,无论哪种方法都适合您)。
我已经确认可以在Visual Studio 2010和2012中使用。
,以我的经验,如果启动项目是WCF Service项目,并且您已将.svc文件设置为起始页,则在开始调试时将获得WCF测试客户端。
如果没有起始页,则不会自动启动WCF测试客户端。
,它会在启动时在解决方案项目中引起您的实际环境。
您可以通过为WCF服务项目设置StartAction来解决此问题。
在解决方案概述->属性-> Web-> StartAction中右键单击WCF项目
我正在使用意见\“特定页面\”并将其设置为Default.aspx
如果将其设置为\“ CurentPage \”,则如果在预览某些.svc文件的同时启动项目,则将启动WCF测试客户端
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。