停止调试其他项目

时间:2012-02-14 19:24:17

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

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

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

演练:
  - 右键单击​​.svc文件并在浏览器中查看启动发现服务(Visual Studio启动服务器并打开我的发现服务)
  - 右键单击​​.svc文件并在浏览器中查看启动服务(Visual Studio启动服务器并在公告后成功打开我的服务)
  - 通过右键单击其项目并调试[问题此处]

来启动我的消费者计划

问题:
启动我的消费者计划时,两个服务的服务器都关闭并再次启动!!! 这种接缝当我调试消费者时,它调试整个解决方案

注意:
  - 没有对我的项目进行解决方案启动(我手动单独运行)
  - 我的消费者没有提及这两项服务   - 我的消费者与两个服务(公用事业项目)共享参考   - 为两个服务项目取消选中调试时的[EDIT] WcfServiceHost

此致

1 个答案:

答案 0 :(得分:2)

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

右键单击项目名称,然后选择“属性”。

在“属性”窗口中,您应看到标有WCF选项的选项卡。点击它。

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

只需确保在启动消费者之前启动服务(您表明您正在进行演练)。