LoggingImplementationBehavior
アタッチされているサービス呼び出しの前後に、WCF Logging サービスを呼び出すという属性があります。
これは、ローカルでも共有開発サーバーでもうまく機能します。ただし、ステージング サーバーでは、呼び出し元から Logging サービスが呼び出されると、401 エラーが返されます。問題が Logging サービスにないことを確認するために、すべてのコードをコメントアウトして何もしないようにしましたが、スタブが呼び出されたときにこのエラーが引き続き発生します。
IIS マネージャーでは、サーバー レベルとサービス Web サイト レベルの両方で匿名認証が有効になっています (それ以外は何もありません)。ダイジェスト認証は両方のレベルで無効になっているため、これらの 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.