フォーム認証を使用するMVC4アプリケーションをVS2012で開発しました。
[認証モード="フォーム"] [forms loginUrl = "〜/ Account / Login" timeout = "2880" /] [/認証]
デフォルトのIIS8.0Expressを使用しています。
VS内からアプリを開いて実行するたびに、次のメッセージが表示されます。
HTTPエラー401.2-無許可
認証ヘッダーが無効なため、このページを表示する権限がありません。
この画面を回避するには、[ユーザードキュメント] \ IISExpress\configフォルダーにあるapplicationhost.configファイルのセキュリティセクションのanonymousAuthenticationキーとwindowsAuthenticationキーを「true」に変更する必要があることがわかりました。
[system.webServer] [安全] [認証] [anonymousAuthentication enabled = "true" /] [windowsAuthentication enabled = "true" /] [/認証] [/安全] [/system.webServer]
しかし、VSでソリューションを再度開くたびに、キーはfalseにリセットされます。
どうすれば永続的にtrueに設定できますか?
これらのキーをアプリケーションのweb.configに入れようとしましたが、次のメッセージが表示されます。
HTTPエラー500.19-内部サーバーエラー
ページに関連する構成データが無効であるため、要求されたページにアクセスできません。
助けてくれる人はいますか?