を使用して、Web アプリケーションへの匿名アクセスを防止しています<deny users="?"/>
。ログインページに匿名ユーザーがアクセスできるようにしたいので、次のルールを使用しました
<location path="Login.aspx">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
このルールにより、css がログイン ページに適用されなかったので、追加のルールを使用しました。
<location path="Style.css">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
これで修正され、css がログイン ページに適用されるようになりました。しかし、上記の追加のルールを適用する前に、ブラウザでページのソースを確認したところ、エントリが存在し<link href="Style.css" rel="stylesheet" type="text/css" />
、リンクをクリックすると、ブラウザは css ファイルに移動し、すべてのスタイルを表示しました。したがって、ページが「Style.css」にアクセスできるかどうか疑問に思っていたのは、ブラウザがさまざまな要素にスタイルを適用することを正確に妨げているからです。