我们有一个名为的属性LoggingImplementationBehavior
,它导致 WCF 日志记录服务在它所附加的服务调用之前和之后被调用。
这在本地和共享开发服务器上都很好用。但是,在登台服务器上,当调用者调用 Logging 服务时会返回 401 错误。为确保问题不在日志记录服务中,我将所有代码注释掉,以便它什么也不做,但在调用存根时我仍然会收到此错误。
在 IIS 管理器中,在服务器级别和服务网站级别都启用了匿名身份验证(仅此而已)。Digest Authentication 在两个级别都被禁用,那么这些 401 错误的原因可能是什么?
我见过其他人对大数据有这个问题,但这里发送的数据非常小。
任何有关如何继续调试此问题的提示将不胜感激,因为我目前处于死胡同。
错误的确切文本是:
The HTTP request is unauthorized with client authentication scheme 'Anonymous'. The authentication header received from the server was 'Digest qop="auth",algorithm=MD5-sess,nonce="+Upgraded+v171b25f8f2632897bff13b10710dac91aa1d64068a3cccf011b44f8580e932354dfd50d56778ba404d674864cf9d5216e589c616fb1a48583",charset=utf-8,realm="Digest"'.
The remote server returned an error: (401) Unauthorized.