トップ回答者
cssやjsが読み込みできない

質問
-
いつもお世話になっております。分からないことがあり数日間はまっているので教えてください。VisualStudio2017で新規でASP.netアプリケーションを作成しているのですが、
IISExpressで実行(デバッグ有無関係なく)すると必要なファイル(css,js)は正しい場所にあるにも関わらず、エラー(chrome DevTool上)「Failed to load resource: the server responded with a status of 500 (Internal Server Error)」になってしまいます。
ファイルの配置等は変更していませんが、ごく稀にcssだけ正しく読み込みされることもあり不思議な挙動をしているのです。回避方法等ご存じであれば教えて頂きたいです。
回答
-
以下のスレッドの例のように、Fiddler や開発者ツールで要求・応答をキャプチャーして内容を見てください。そこにヒントが見つかると思います。
localhostで画像が表示されない
https://social.msdn.microsoft.com/Forums/ja-JP/b52bed3e-3e53-49be-81a5-418dbda11520/localhost12391300112068712364349203103412373124281239412356?forum=aspnetja- 回答としてマーク こはる 2019年12月11日 23:46
すべての返信
-
■環境的なこと
OS Win10 Pro 64
IDE VisualStudio2017 Professional
.netFramework 4.51
chrome バージョン: 78.0.3904.108 (本日時点の最新版)
■読み込み部分のソース
※html貼り付けすると投稿できなかったので以下の説明にしています。
普通にaspxやhtmlのhead部分にlinkでcssやjsを読み込みしています。
又、このソースについては現在も稼働しているソースなのでパスが間違っているとかcssやjsファイルの中身に文法的誤りはないです。
aspxでやってもhtmlでやってもエラーになります。
■現在試してみたこと
・フォルダ(仮想ディレクトリ配下)へのアクセス権(IUSRに読み取り付与)を設定した。
→全く様子は変わりませんでした。
・ブラウザのキャッシュをクリアして再度、読み込みをした。
→こちらも全く様子は変わりませんでした。
・簡単なテストページを作成(htmlとWebフォーム)して試してみた。
→cssだけにしてやってみるとうまく読み込みできたので、jsを追加してやってみると、css,js共に読み込みできなくなってしまいました。
この後にブラウザキャッシュクリアしてもエラーのままでした。 -
以下のスレッドの例のように、Fiddler や開発者ツールで要求・応答をキャプチャーして内容を見てください。そこにヒントが見つかると思います。
localhostで画像が表示されない
https://social.msdn.microsoft.com/Forums/ja-JP/b52bed3e-3e53-49be-81a5-418dbda11520/localhost12391300112068712364349203103412373124281239412356?forum=aspnetja- 回答としてマーク こはる 2019年12月11日 23:46
-
遅くなってしまいましたが、Fiddlerを入れて右下のWebViewタブを見たところ全く別のエラー(web.configのmimeMapが重複している)が発生していたのでこちらを修正(こちらをコメント化)したところcss,jsともに問題なく読み込みできるようになりました。このエラーが引き金となって(chrome DevTool上)「Failed to load resource: the server responded with a status of 500 (Internal Server Error)」が発生していたようです。
ありがとうございました。
- 編集済み こはる 2019年12月11日 23:46