0

这真是一个愚蠢的问题,因为我还是新手!停止调试其他项目

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

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

问题:
当开始我的消费计划都服务服务器关闭并重新启动!
这接缝,当我调试消费者来说,调试整体解决方案

注:
- 解决方案起步到无我的项目做(我单独手动运行它们)
- 我的消费者没有按”吨有这两种服务的任何引用
- 我的消费者有两种服务(公用工程)的共享参考
- 为服务项目[编辑]调试时WcfServiceHost未选中

问候,

回答

2

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

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

在Properties窗口中,您应该看到一个标签为WCF Options的选项卡。点击它。

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

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

+0

两者都没有选中最初我只是忘了提及 – 2012-02-14 19:43:22

+0

这是消费者项目问题或解决方案问题,而不是服务相关。 – 2012-02-14 19:46:06