WCF自定义FaultException引发,但客户端接收到ProtocolException
我有一个WCF服务,它被编码为在特定条件下抛出自定义FaultException。当托管在本地和多台服务器上时,这会按照客户机捕获的服务自定义故障引发的异常自定义故障执行,但在生产和UAT服务器上,客户端接收到的自定义故障是协议异常(500错误)WCF自定义FaultException引发,但客户端接收到ProtocolException,wcf,faultexception,Wcf,Faultexception,我有一个WCF服务,它被编码为在特定条件下抛出自定义FaultException。当托管在本地和多台服务器上时,这会按照客户机捕获的服务自定义故障引发的异常自定义故障执行,但在生产和UAT服务器上,客户端接收到的自定义故障是协议异常(500错误) 是否有人知道可能影响此WCF服务器的IIS或服务器设置?这个问题快把我逼疯了我也有类似的问题 我们的服务器使用第三方web服务,当客户机从同一台机器连接到我们的服务器时,我们的服务器可以捕获故障异常,但是如果客户机通过网络连接,我们的服务器无法处理故障
是否有人知道可能影响此WCF服务器的IIS或服务器设置?这个问题快把我逼疯了我也有类似的问题 我们的服务器使用第三方web服务,当客户机从同一台机器连接到我们的服务器时,我们的服务器可以捕获故障异常,但是如果客户机通过网络连接,我们的服务器无法处理故障异常,并且只得到“500内部服务器错误” 我使用了一个嗅探器来查看传入的数据,我可以看到Web服务在这两种情况下都发送错误异常,这是第三方Web服务,因此我无法控制它 客户端使用.Net远程处理连接到服务器 解决方案: 添加远程配置。CustomErrorsMode=CustomErrorsModes.关闭; 到远程处理服务器, 由于某种原因,它正在影响它(服务器)正在接收的异常。
这不是理想的解决方案,因为现在我们正在公开服务器异常 我不知道您的具体问题的答案,但在处理WCF时,我发现它是跟踪此类问题的一个非常宝贵的工具。您是否阅读过以下内容:在添加邮件日志记录和跟踪后,我在工作的服务器上看到,在“通过通道发送邮件”后,我看到“邮件已关闭”。在不工作的服务器上,我没有看到“邮件已关闭”条目。有什么想法吗?这并不能真正回答问题。如果您有不同的问题,可以单击以提问。一旦你有足够的时间,你也可以吸引更多的注意力。这并不能提供问题的答案。要评论或要求作者澄清,请在他们的帖子下方留下评论——你可以随时对自己的帖子发表评论,一旦你有足够的评论,你就可以发表评论了。