我们有一个WCF服务(设置为使用VS2010 SP1中的IIS Express),我们启动它进行调试。如何在调试时停止WCF Test Client的随机启动?
大部分(95%)的时间只是启动并坐在那里运行/等待。 5%的时间,虽然它会决定启动WCF测试客户端,如果您关闭结束服务。
有什么我们可以做的,因此测试客户端永远不会加载?这是一个有点恼人..
我们有一个WCF服务(设置为使用VS2010 SP1中的IIS Express),我们启动它进行调试。如何在调试时停止WCF Test Client的随机启动?
大部分(95%)的时间只是启动并坐在那里运行/等待。 5%的时间,虽然它会决定启动WCF测试客户端,如果您关闭结束服务。
有什么我们可以做的,因此测试客户端永远不会加载?这是一个有点恼人..
,如果你的服务工作时(服务是您主动打开的文件)启动该应用程序会出现这种情况。
谢谢。这是我遇到的确切问题。难怪它是如此随机哈.. – 2011-04-15 01:21:20
以我的经验,如果启动项目是WCF服务项目,并已设置.svc文件为起始页面,你开始调试时,得到的WCF测试客户端。
如果您还没有一个起始页呢,WCF测试客户端不会自动启动。
谢谢!这使我在最后一个小时内将我推上了墙。 – GrandMasterFlush 2012-07-16 14:09:17
如果你想使用.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而不是在.csproj文件中设置另一个。这样,您不会为其他开发人员强制使用相同的设置,无论哪个适合您)。
我已经证实了这一点可与Visual Studio 2010和2012年
感谢您列出这些步骤。只是跟着他们,它使我无法摆脱监视器上的物体。 – cobolstinks 2012-10-04 20:20:43
其发动的瞬间造成的实际情境中解决方案的项目。
您可以通过为您的WCF服务项目设置StartAction来解决此问题。
右键点击解决方案概述您的WCF项目 - >属性 - >网络 - > StartAction
我使用的意见“的具体页面”,并设置它的Default.aspx
如果你让它为“CurentPage “那么,如果你正在启动的项目,同时预览一些.svc文件,WCF测试客户端将陆续推出
出现这种情况,如果你的服务工作时(服务是您主动打开的文件)启动应用程序。 – 2011-04-13 21:23:24
呃..那么为什么不作出答案呢? :) – 2011-04-14 21:17:47
我不知道这对你来说已经足够了。 – 2011-04-14 22:39:14