【问题标题】:How can I stop the WCF test client from opening when I start debugging?开始调试时如何阻止 WCF 测试客户端打开?
【发布时间】:2011-11-08 23:34:03
【问题描述】:

我意识到,当我开始调试时,我可以确保我没有在我的活动窗口中打开服务,但这有点烦人。似乎必须在 VS2010 的某个地方进行一些设置才能将其关闭。

如果有人问“为什么要关闭它?”,这是因为该服务同时使用 SOAP 和 ReST。我在浏览器或 Fiddler 中测试 ReST 并在 SOAPUI 中测试 SOAP,真的不需要它。

谢谢。

【问题讨论】:

    标签: wcf visual-studio-2010


    【解决方案1】:

    这尤其令人沮丧。我正在运行 VS2010,并且无法找到属性/调试选项卡作为大多数帖子参考。但是,如果你

    1. 右键单击卸载项目
    2. 右键单击编辑
    3. 找到EnableWcfTestClientForSVCDefaultValue并将其值设置为False

      <EnableWcfTestClientForSVCDefaultValue>
        False
      </EnableWcfTestClientForSVCDefaultValue>
      
    4. 保存并右键单击重新加载项目

    应该可以。

    不知道为什么这个版本的 VS2010 不显示 Debug 选项卡。

    【讨论】:

    • 这对我有用。正如另一个答案所示,我的也没有调试选项卡。可能只是VS版本的不同。
    • 我想澄清前两个步骤,因为根据上下文我无法立即确定这个答案是在谈论 WCF 测试应用程序还是 VS2010 IDE。所以:在 VS2010 IDE 中,在解决方案资源管理器中,右键单击项目并从上下文菜单中选择“卸载项目”。然后再次右键单击该项目并选择“Edit .csproj”。然后按照上面的步骤 3,然后保存更改并关闭编辑器窗口。然后在解决方案资源管理器中右键单击项目并选择“重新加载项目”。
    • 非常感谢您。这让我发疯了!
    • 我也无法在我的 VS2010 版本中找到合适的调试选项卡。谢谢……我想节省了几个小时。
    【解决方案2】:

    选择Menu-&gt;&lt;Project Name&gt; Properties

    在属性窗口中,单击左侧栏中的“调试”选项卡。在命令行参数框中的启动选项部分,您应该看到以下内容:

    /client:"WcfTestClient.exe"
    

    删除它并保存更改。

    您可能还想取消选中 WCF 选项选项卡中的“在同一解决方案中调试另一个项目时启动 WCF 服务主机”复选框。

    【讨论】:

    • 对我来说这是正确的答案。完全确定了正确的答案 - 包括关于取消选中 WCF 选项选项卡中的选项的次要答案/详细信息。谢谢!
    【解决方案3】:

    如果是网站项目(VS2010)右键项目。选择属性窗口 (F4)。您应该会看到属性窗口的属性网格。调试时始终启动选择 False。这解决了我的问题。

    【讨论】:

      【解决方案4】:

      我正在使用 VS2015,我遇到了类似的问题。我尝试了以下步骤并解决了。 1、右键项目属性 2,转到Web选项卡 3,检查选项当前页面被选中。如果没有选择,则选择它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多