1

私のWCFサービスにアクセスしようとすると、次の例外がスローされます

  • HTTP 要求は、クライアント認証スキーム「匿名」では禁止されていました。
  • 内部例外: リモート サーバーがエラーを返しました: (403) 許可されていません。

その他の観察:

  • それは以前に働いていた
  • 他のシステムで同じアプリケーションをセットアップした場合、エラーは発生しません。
  • 私のシステム自体からWindowsアプリケーションを使用すると、正常に動作します。

状況:

  • WCF サービスはリモート DEV サーバーでホストされており、Web アプリでサービス参照として追加します。
  • 今のところ、サービスを消費する Web アプリは、IIS でホストするのではなく、VS から実行されています。

本当の混乱。誰かがそのような状況に直面しましたか?私と共有してください。この問題についてグーグルで検索しましたが、どれも役に立ちません。

4

2 に答える 2

0

サービスがホストされているアプリケーションプールを確認してください。そこでWindows認証がオンになっている場合は、それをマニフェストxmlファイルに含めます。

<system.web>
  <authentication mode="Windows" />
</system.web>

参考:ここをクリック

于 2012-08-24T09:58:09.153 に答える
0

ローカル マシンでは Windows 認証がオンになっているが、IIS ではオンになっていない可能性があります。

サービスが実行されているアプリ プールを再確認してください。また、アプリ プールが統合モードで実行されていることと、バージョンが正しいことを確認してください。

具体的には、この記事のステップ 1 を参照してください。

于 2012-08-24T08:27:10.160 に答える