【问题标题】:Support for Unhandled Exceptions - Client Side支持未处理的异常 - 客户端
【发布时间】:2014-11-06 16:31:49
【问题描述】:

在调试我当前正在构建的控制台应用程序时,我收到以下错误。

System.ServiceModel.FaultException 未处理

Message=由于内部错误,服务器无法处理请求。 有关错误的更多信息,请打开 IncludeExceptionDetailInFaults (来自 ServiceBehaviorAttribute 或来自配置 行为)在服务器上,以便将异常信息发送回客户端,或转 根据 Microsoft .NET Framework 3.0 SDK 文档进行跟踪并检查 服务器跟踪日志。

在这种情况下,我们在客户端运行,而服务器端不允许我们向 Web 服务打开错误消息,以便我们可以获得比通用的“服务器端”更具描述性的东西无法处理内部错误的请求”消息。他们“不能在我们的服务器上执行此操作,因为这违反了安全性并且不利于我们的服务器强化。”

我们是否可以使用其他选项来更好地扩展此错误消息?到目前为止,我能找到的所有内容都与服务器端的调整有关。

【问题讨论】:

    标签: c# web-services wcf visual-studio


    【解决方案1】:

    据我所知没有。向您的客户隐藏错误消息的全部目的是确保他不会更多地了解服务器端出了什么问题,因此他有利用的途径(安全漏洞)。您的选择是查看服务器的事件日志,在服务器上记录异常,从服务器捕获并向客户端发送有效的错误响应并放弃..对不起,我没有更好的消息...... :(

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-18
      • 2011-02-07
      • 2019-07-27
      • 2015-04-26
      • 1970-01-01
      • 2021-10-26
      相关资源
      最近更新 更多