【发布时间】:2008-11-24 19:44:57
【问题描述】:
我有一个带有 WCF 服务和客户端的 Visual Studio 2008 解决方案。
当我运行我的客户端并从我的服务调用一个方法时,我收到一条消息“无法自动调试 'Home.Service'。无法调试远程过程。这通常表明调试尚未启用服务器。”
我用谷歌搜索了一下,并尝试了以下方法。
<system.web>
<compilation debug="true" />
</system.web>
已在客户端和服务器的 app.config 中添加。
我还确保项目是在调试模式下编译的。
还有什么可能导致此消息?
编辑:根据反馈问题添加了更多信息
- 它正在使用 wsHttpBinding
-
我已经设置了
<serviceDebug includeExceptionDetailInFaults="true"/> -
我正在使用
var service = new HomeReference.HomeServiceClient(); service.ClientCredentials.Windows.ClientCredential = CredentialCache.DefaultNetworkCredentials;
不幸的是,当我第一次在我的服务上调用方法时,错误就会出现。我可以关闭消息框,应用程序继续工作。但是,服务器上抛出的任何异常都不会传播回客户端(我认为应该如此?)
【问题讨论】:
-
当您尝试调试 WCF 服务时,您使用的是什么类型的绑定?
-
我没有对Binding做任何改动,设置为wsHttpBinding。
-
您如何托管您的 WCF 服务?
-
您可能还想根据问题查看跟踪:msdn.microsoft.com/en-us/library/ms733025.aspx