支持未处理的异常-客户端
本文关键字:客户端 异常 未处理 支持 | 更新日期: 2023-09-27 18:29:37
在调试我当前正在构建的控制台应用程序时,我收到以下错误。
System.ServiceModel.FaultException未经处理
消息=由于内部错误,服务器无法处理请求。有关错误的详细信息,请打开IncludeExceptionDetailInFaults(从ServiceBehaviorAttribute或从配置行为),以便将异常信息发送回客户端,或者根据Microsoft.NET Framework 3.0 SDK文档进行跟踪,并检查服务器跟踪日志。
在这种情况下,我们在客户端操作,服务器端不允许我们向web服务打开错误消息,这样我们就可以获得比一般的"服务器无法处理内部错误的请求"消息更具描述性的信息。他们";不能在我们的服务器上这样做,因为这违反了安全性,不利于我们的服务器强化"
我们方面是否可以利用其他选项来更好地扩展此错误消息?到目前为止,我所能找到的一切都与服务器端的调整有关。
据我所知,没有。向客户端隐藏错误消息的全部目的是确保他不会更多地了解服务器端的错误,这样他就有机会利用(安全漏洞)。您的选择是查看服务器的事件日志,在服务器上记录异常,从服务器捕获并向客户端发送有效的错误响应,然后放弃。。对不起,我没有更好的消息…:(