将服务行为应用于服务参考

时间:2015-03-12 10:08:17

标签: c# asp.net web-services web-config servicebehavior

我已在Web应用程序中添加了对远程服务器上的.svc Web服务的服务引用。 当我从这个webservice调用一个方法时,我得到以下错误。

  

由于内部错误,服务器无法处理请求。有关错误的更多信息,请在服务器上启用IncludeExceptionDetailInFaults(来自ServiceBehaviorAttribute或来自配置行为)

第一个问题:必须在我的服务器上或托管.svc服务的远程服务器上启用IncludeExceptionDetailinFaults?

第二个问题:如果必须打开IncludeExceptionDetailinFaults,在我的服务器上如何正确配置web.config文件以应用我添加的服务引用的行为。此post描述了将其应用于web.config中的服务的方法,但在我的web.config中,自从我从解决方案资源管理器添加了服务引用以来,没有定义任何服务。 (仅在serviceModel节点下自动定义绑定和客户端) 另一件需要注意的事情是,当我在可视工作室调试中在笔记本电脑上本地运行应用程序时,我不会收到错误。但是当我将解决方案发布到我的服务器时,我得到了上述错误。

1 个答案:

答案 0 :(得分:1)

必须在托管服务器上设置该属性,因为它是确定是否包含异常详细信息的服务器,而不是客户端。您链接的问题显示了如何执行此操作。