Visual Studio 2010随机无法调试WCF服务

ros*_*ead 11 .net debugging wcf visual-studio-2010

我在Windows 7 x64机器上运行Visual Studio 2010,偶尔VS给我的旧版"远程程序无法调试.这通常表明调试尚未在服务器上启用"错误很多人们问起.

不过,我的问题是它似乎只能随机执行此操作(可能是几分钟到几个小时),并且在我已经成功调用该服务之后.它不会阻止服务工作.它仍然返回值并且不会抛出任何错误.唯一的区别是每次我开始调试我的应用程序时都会弹出恼人的对话框.

我应该提一下,我正在从WPF应用程序连接WCF服务.如果我启动网站服务是其中的一部分,我不会得到对话框.

我试过的一些不起作用的东西:

  • 杀死并重新启动服务器.
  • 在x86中编译Web服务器
  • 启用跟踪,但找不到任何问题.

这只是Visual Studio 2010中的一个错误,还是我缺少的东西?

UPDATE

我注意到,如果我的WPF应用程序在初始化WCF服务时崩溃,似乎会发生这种情况.之后,所有调用WCF服务的尝试都将显示"无法调试"消息,直到我重新启动VS2010.

run*_*ier 0

我对您正在运行的 WCF 服务有一些疑问。您是否已配置 WCF 以在 ASP.NET 兼容模式下运行? ASP.NET 兼容模式? 您可能正在连接到 Web 服务器,而不是托管 WCF 的进程。你还能让其他人重现这种行为吗?如果是这样,我会向一位 Visual Studio 产品经理发送电子邮件,以确保解决此问题并将其纳入 SP1。