1

すべてが正常に機能していました...その後、デバッガーを一度実行すると、IIS Express 7.5 から 401.2 エラーが発生しました。新しいプロジェクトを作成してテストしました - うまくいきました。web.config と他のプロジェクト設定が同じであることを確認しました - 元のプロジェクトでエラーが発生します!

(私は実際にこの問題を解決しました...しかし、私の解決策に関するこの正確な問題のドキュメントをどこにも見たことがありません。答えを一時的に追加します...はい、Stackoverflow(および他の場所)で他の401.2の質問をすでに確認しました。私が直面していた問題と同じではありません...)

4

2 に答える 2

4

私の場合、何らかの理由で VS 2011 が Documents\IISExpress\config の下にある applicationhost.config ファイルに数行を追加しました。追加された(および削除された)行は次のとおりです。

    <location path="IRFEmpty">
    <system.webServer>
        <security>
            <authentication>
                <anonymousAuthentication enabled="false" />
                <windowsAuthentication enabled="false" />
            </authentication>
        </security>
    </system.webServer>
    </location>

どうやってそこにたどり着いたのか聞かないでください - 私はそれらを追加しませんでした. 私の VS プロジェクトのすべてのコードは 100% 正しく、IISExpress の構成が間違っていたので、かなり面倒です。

于 2012-05-10T18:19:23.087 に答える
0

WebプロジェクトでAnonymousAuthenticationを有効にする...AnonymousAuthenticationを有効にできるのと同じ場所を除いて、WindowsAuthenticationを有効にするための次の手順を参照してください:IIS Express Windows Authentication

VS2011では、MVCプロジェクトのデバッグは、この設定が不思議なことに「無効」に変更され、401.2エラーが発生するまで機能していました。この設定を有効にすると、問題が修正されました。

于 2012-05-31T16:25:45.233 に答える