在调试我正在构建的控制台应用程序时,我收到以下错误。
System.ServiceModel.FaultException未处理
消息=由于内部错误,服务器无法处理请求。 有关错误的更多信息,请启用IncludeExceptionDetailInFaults (来自ServiceBehaviorAttribute或来自配置 行为)在服务器上将异常信息发送回客户端,或转向 根据Microsoft .NET Framework 3.0 SDK文档进行跟踪并检查 服务器跟踪日志。
我们在这种情况下在客户端运行,服务器端将不允许我们向Web服务打开错误消息,以便我们可以获得更具描述性的通用“服务器”无法处理请求doe到内部错误“消息。他们“不能在我们的服务器上执行此操作,因为它违反了安全规则并且违反了我们的服务器强化。”
我们是否可以使用其他任何选项来更好地扩展此错误消息?到目前为止,我能找到的所有内容都与服务器端的调整有关。
答案 0 :(得分:0)
据我所知。从客户端隐藏错误消息的全部意义在于确保他不会更多地了解服务器端出了什么问题,因此他有利用漏洞(安全漏洞)。您可以选择查看服务器的事件日志,在服务器上记录异常,从服务器捕获并向客户端发送有效的错误响应并放弃..抱歉,我没有更好的消息...... :(