私は最も奇妙な行動をしています。最近SVNを古いリビジョンに更新したので、何かをデバッグできたので、スタイルフォルダーにあるメインのスタイルシートにアクセスできなくなりました。
<link href="/styles/main.css" rel="stylesheet" type="text/css" />
ただし、引き続きアクセスできます(同じディレクトリにあります):
<link href="/styles/jquery-ui-1.9.2.custom.css" rel="stylesheet" type="text/css" />
また、次の場所にあるすべての JavaScript ファイルにアクセスできることもわかりました。
/scripts/<my javascript files>
以前のリビジョンに 2 回目の更新を行うまでは、アクセスできません
/scripts/jquery-1.9.0.js
しかし、同じディレクトリ内の他のスクリプトには引き続きアクセスできます!! それらにアクセスできないということは、ログインにリダイレクトされることを意味します.ASP.NETメンバーシップは、これらのファイルにアクセスするための承認を探しているようです. すなわち
http://localhost/Account/Login.aspx?ReturnUrl=%2fstyles%2fmain.css
RBA を使用していますが、これらのディレクトリにはありません。私のページのソースは次のようになります。
<link href="/styles/main.css" rel="stylesheet" type="text/css" />
<link href="/styles/jquery-ui-1.9.2.custom.css" rel="stylesheet" type="text/css" />
<script src="/scripts/jquery-1.9.0.js"></script>
<script src="/scripts/jquery-ui-1.9.2.custom.min.js"></script>
<script src="/scripts/spin.js"></script>
<script src="/scripts/js.js"></script>
そして、ブロックされているのは最初の css および js ファイルだけであることは奇妙だと思います。
繰り返しますが、SVN Update To Revision を実行するまで、これは正常に機能していました。その後、Head リビジョンに更新しても問題は解決しません。さらに、このアプリケーションをデプロイしましたが、正常に動作します。
web.config で明示的にアクセスを設定しても何も起こりません....
<location path="styles/main.css">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
誰かがアイデアを持っているなら、私は最も感謝しています. ありがとう。
アップデート
設定
<roleManager enabled="false">
問題は解決しません。