私のサイトには2つのログインがあります。通常のユーザーの場合はフロントエンドに1つ、管理者の場合はadminセクションに1つあります(それぞれが異なるログイン基準を要求するため、2つのログインが必要です)。adminディレクトリを認証するために、メインサイトのweb.configに次のように「location」要素を設定します。
<location path="Admin">
<system.web>
<authentication mode="Forms" >
<forms loginUrl="/Accounts/adminLogin.aspx"/>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
「Admin」ディレクトリからブラウザにページを入力しようとすると、次のエラーが発生します。
allowDefinition='MachineToApplication'として登録されているセクションをアプリケーションレベルを超えて使用するとエラーになります。このエラーは、仮想ディレクトリがIISでアプリケーションとして構成されていないことが原因で発生する可能性があります。
正しくリダイレクトするようにロケーション要素を設定するにはどうすればよいですか?
ありがとう