1

私の Web アプリ (MVC4) は、.net Framework 4.0 および 4.5 がインストールされた IIS 7.5、Windows 7 Ultimate でホストされています。アプリケーションをホストすると、画像がレンダリングされず、404 エラーが発生する

ここに画像の説明を入力

コンテンツ タイプが「Text/html」なのですが、「image/jpeg or png」と表示されるべきではありませんか?

画像パスを直接指定すると、画像はレンダリングされますが、css を介してレンダリングされません。私のレイアウトはそのままなので、cssがロードされています。

同じ問題に関連する多くの質問を調べました。

<modules runAllManagedModulesForAllRequests="true" />

コントロールパネルのIIS> WWWサービスで静的コンテンツを確認し、修正プログラムを適用しました(http://support.microsoft.com/kb/980368)..無駄に。

私のcssコードは次のとおりです。

body{background:url(images/bg.jpg);

画像のフォルダ構成は

  • ABC
    • 画像(フォルダ)
      • bg.jpg
    • main.css

(..および/とともに画像パスを指定しようとしましたが、使用できません)

ExtensionlessUrlHandler は、webconfig に存在し、.net フレームワーク 4.0 (統合) でホストされています。

私の IIS は、正常に動作する MVC3 アプリケーションも共同ホストしています。

何が問題なのかわからない? まだ試したことのない何かが欠けています。あなたの助けがあれば少し眠れます。

アップデート:

この投稿を参考に

Calgary Coder の回答に従ってバンドルを変更しました。画像は現在ロード中です。

4

1 に答える 1