IISで、Webサイトに移動し、MIMEタイプのセクションを確認します(下の画像を参照)。.js、.css、.htmlなどのエントリがリストに表示されていること、および適切なMIMEタイプが指定されていることを確認してください。IIS 7.5は、MIMEタイプが指定されている場合にのみページを提供します。デフォルトでは、これらの拡張子のMIMEタイプapplicationHost.config
はC:\Windows\system32\inetsrv\config
フォルダーにあるファイルに設定されています(ファイルを表示するには、管理者としてメモ帳を実行する必要がある場合があります)。.jsを検索するだけ<mimeMap>
で、<staticContent>
要素の下にエントリが見つかります。
これらの設定は、web.config
ファイルで上書きできます。存在する場合は、次の場所に表示されますweb.config
。
<system.webServer>
<staticContent>
<remove fileExtension=".js" />
</staticContent>
</system.webServer>
私は間違いなくそこをチェックすることから始めます。MIMEタイプセクションですべてが問題ないように見える場合は、静的ファイルのリクエストを妨害しているモジュールが存在する可能性があります(ただし<modules runAllManagedModulesForAllRequests="true" />
、<system.webServer>
セクションに設定した場合のみ)。その場合は、セットアップされているすべてのモジュールを削除しweb.config
て、静的ファイルを表示できるかどうかを確認し、一度に1つずつ読み込んで、問題の原因となっているモジュールを確認します。理解できない場合は、質問の内容web.config
(または少なくともセクションsystem.web
とsystem.webServer
セクション)を投稿することをお勧めします。