0

このエラーが何度も議論されていることは知っていますが、私に関連する回答が見つからなかったので、もう一度試しています.

基本的に、サーバーの1つに展開したWCFサービスがあり、Windows認証で正常に動作します。ただし、同じサーバーを別のサーバーに移動すると、次のエラーが発生します。

「このサービスのセキュリティ設定には「匿名」認証が必要ですが、このサービスをホストする IIS アプリケーションでは有効になっていません」

バインディングを確認しましたが、適切に構成されているようです。それらは以下の通りです

    <bindings>
        <basicHttpBinding>
            <binding name="basicHttpBindingConfig">
                <security mode="TransportCredentialOnly">
                    <transport clientCredentialType="Windows"/>
                </security>
            </binding>
        </basicHttpBinding>
    </bindings>

2 つのサーバーの machine.config ファイルと applicationHost.config ファイルも比較しましたが、似ているようです。

ポインタ/ヘルプをいただければ幸いです。

よろしく、

ハミド

4

1 に答える 1

0

サーバーで.Net 4.5の修復を行うことで解決しました。

背景として、IIS サーバーから特定の機能を削除する必要があり、その上で aspnet_regiis -i を実行して ASP.Net を再登録する必要がありました。

上記のエラーが発生していました。.Net Framework 4.5 を再インストールすると修正されました。

于 2013-03-01T15:24:21.373 に答える