Visual Studio を使用してローカルで Web サイトをデバッグすると、web.config への変更が問題なく反映されます。
ただし、サーバー ホスト (IIS 7.5 を実行) で web.config に同じ変更を加えると、ブラウザーにロードすると、サイトがまだ web.config の古いバージョンで実行されているように見えます。新しい変更は適用されません。
IIS マネージャーを使用して、サーバー上でサイトのアプリケーション プールを停止および開始しようとしましたが、まだ変化がありません。IIS の停止と開始も試みましたが、どちらも機能していません。
web.config に加えている変更には、ブロック内のエントリを削除して、ユーザーを許可および拒否することが含まれます。現在、資格情報の入力を求めるように設定されており、有効であれば、サイトにアクセスできます。そうでない場合、アクセスは拒否されます。私が行おうとしている変更は、すべてのユーザーにアクセスを許可し、資格情報の入力を求めないようにすることです。
前:
<authorization>
<deny users="?" />
<allow roles="admins" />
<deny users="*" />
</authorization>
後:
<authorization>
<allow users="*" />
</authorization>
これの理由は何ですか?