【问题标题】:WCF: Routing service and "Unable to automatically debug 'service name'. The remote procedure could not be debuggedWCF:路由服务和“无法自动调试'服务名称'。无法调试远程过程
【发布时间】:2011-06-07 20:18:48
【问题描述】:

最近我们在项目中添加了新的 WCF 路由服务。在调试调用我们的一项测试服务的测试客户端时,我们收到一条错误消息,其中包含以下消息:

无法自动调试“服务名称”。远程程序可以 不被调试。这通常表示没有启用调试 在服务器上。有关更多信息,请参阅帮助。

奇怪的是调试器仍然能够连接到指定的服务名称。如果我将客户端直接指向该服务,则不会出现错误对话框。我检查了所有服务的网络配置,调试已启用。正如我在其他帖子中看到的那样,也没有指定安全模型。

服务托管在 Windows 7 Enterprise SP1 上的 IIS 中。带有 SP1 的 Visual Studio 2010 Ultimate。

【问题讨论】:

  • 在 7 x64 机器上使用 VS2010SP1 和 IIS Express 遇到了同样的“假”问题!

标签: wcf iis-7


【解决方案1】:

我解决了这个问题

C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE

然后运行

vsdiag_regwcf.exe -i

这是做什么的:

-i     Install Microsoft.VisualStudio.Diagnostics.ServiceModelSink to enable
       Visual Studio debugger and profiler support for Windows Communication
       Foundation services.

备注:我运行的是 x64 版本的 Win7,虽然 99% 的 Visual Studio 位于 C:\Program Files (x86)\ 中,但这工具位于 C:\Program Files\

【讨论】:

  • 谢谢,我会试试的。我不知道这是一个简单的环境配置问题,因为我使用过的每台机器都表现出相同的行为。我会祈祷的。
  • 这对我有用,谢谢!在带 VS2K8 的 Win7 x64 和 VS 开发服务器上。但请注意,它只有在您重新启动 VS 和/或 VS 开发服务器后才会生效。
  • 谢谢!这解决了我的问题。我必须以管理员身份启动 VS 2015 的开发人员命令提示符。立即修复了我的问题,无需重新启动。
  • "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\vsdiag_regwcf.exe" 给我!还有“谢谢!”
猜你喜欢
  • 2023-03-15
  • 1970-01-01
  • 2014-05-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-02
相关资源
最近更新 更多