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

Apply service behavior to Service Reference

我已经在我的 Web 应用程序中添加了对远程服务器上 .svc Web 服务的服务引用。 当我从此网络服务调用方法时,出现以下错误。

The server was unable to process the request due to an internal error. For more information about the error, either turn on IncludeExceptionDetailInFaults (either from ServiceBehaviorAttribute or from the configuration behavior) on the server

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

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

必须在托管服务器上设置 属性,因为它是决定是否包含异常详细信息的服务器,而不是客户端。您链接到的问题显示了如何做到这一点。