MVC3 Web サイトの管理セクションはエリアとして作成されます。次に、次のコードを Web.config に入れます。
<location path="Admin">
<system.web>
<authentication mode="Forms">
<forms loginUrl="~/Admin/Login/Login" timeout="5000" defaultUrl="~/Admin/Login/Redirect" />
</authentication>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
ただし、エラーがスローされます
パーサー エラー メッセージ: アプリケーション レベルを超えて allowDefinition='MachineToApplication' として登録されたセクションを使用するのはエラーです。このエラーは、IIS で仮想ディレクトリがアプリケーションとして構成されていないことが原因である可能性があります。
ソース エラー:
Line 44: <location path="Admin">
Line 45: <system.web>
Line 46: <authentication mode="Forms">
Line 47: <forms loginUrl="~/Admin/Login/Login" timeout="5000" defaultUrl="~/Admin/Login/Redirect" />
Line 48: </authentication>