【问题标题】:Stop debugging other projects停止调试其他项目
【发布时间】:2012-02-15 03:44:24
【问题描述】:

这真是一个愚蠢的问题,因为我还是新手!

案例:
解决方案包含:
- 一个简单的发现服务(托管在本地 IIS 中)
- 宣布启动的简单服务(WCF 托管在本地 IIS 中)
- 通过 Discovery 服务发现服务的简单 Consumer (WPF)

演练:
- 通过右键单击 .svc 文件并在浏览器中查看来启动发现服务(Visual Studio 启动服务器并打开我的发现服务)
- 通过右键单击 .svc 文件并在浏览器中查看来启动服务(Visual Studio 启动服务器并在公告后成功打开我的服务)
- 通过右键单击它的项目启动我的消费者程序并调试 [Problem HERE]

问题:
启动我的消费者程序时,两个服务的服务器都关闭并再次启动!!!
这表明当我调试消费者时,它会调试整个解决方案

注意事项:
- 我的任何项目都没有启动解决方案(我手动单独运行它们)
- 我的消费者没有对这两种服务的任何引用
- 我的消费者与这两种服务都有一个共享参考(实用项目)
- [EDIT] WcfServiceHost 当两个服务项目的调试都未选中时

问候,

【问题讨论】:

    标签: wcf visual-studio-2010 wcf-client visual-studio-debugging


    【解决方案1】:

    您的服务项目可能设置为在同一解决方案中调试其他项目时启动 WcfServiceHost。要禁用此功能,请转到解决方案资源管理器中的每个服务项目。

    右键单击项目名称并选择“属性”。

    在“属性”窗口中,您应该会看到一个标有 WCF 选项的选项卡。点击那个。

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

    只需确保在启动消费者之前启动服务(您在演练中表明您正在这样做)。

    【讨论】:

    • 最初两者都未选中我只是忘记提及
    • 是消费者项目问题或解决方案问题,与服务无关。
    猜你喜欢
    • 1970-01-01
    • 2014-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-26
    • 2012-12-03
    相关资源
    最近更新 更多