2013-04-05 8 views
9

イメージフォルダにイメージを読み込もうとしていますが、動作しません。デバッグ時にリソースを読み込めませんでした:サーバがサーバで404(見つかりません)エラーのステータスで応答しました

、私はこのエラーを参照してください。

Failed to load resource: the server responded with a status of 404 (Not Found)  

マイ画像符号化はあるの.cssファイルには、

background: url("../Images/bgbody.png") no-repeat;  

は、私はここで間違って何をやっているのですか?

+0

を解く...しかし。あなたのパスは、CSSファイルの場所に相対的でなければなりません... – MaxOvrdrv

+0

あなたがアクセスしているプロジェクト+画像+ファイルが存在する実際のパスを定義することができます –

+0

'images'がサイトの最初のサブフォルダであれば'の代わりに '〜'を試してください。画像がどこにあるのか分からないからです。 – EJC

答えて

8

ブラウザのネットワークインスペクタ(F12)を使用して、ブラウザがbgbody.pngイメージを要求している時間と、それが使用している絶対パスと、サーバが404応答を返す理由を確認します。実際bgbody.pngが存在していること:)

仮定

は...スタイルシートファイルまたはページ内の<style>ブロックであなたのCSSですか?スタイルシート内にある場合、相対パスはCSSスタイルシート(それを参照するドキュメントではありません)からの相対パスでなければなりません。ページ内にある場合は、現在のリソースパスに相対的でなければなりません。ファイルシステム以外のリソースパス(URLの書き換えやURLルーティングなど)を使用している場合は、問題が発生するため、常に絶対パスを使用することをおすすめします。

相対パスで行くと、イメージをスタイルシートとは別に保存するようです。これは良い考えではないと思います。フォントや画像などのリソースを、スタイルシート自体と同じディレクトリに保存することをサポートしています。パスを簡素化し、より論理的なファイルシステムの配置です。

0

これは、サーバーが画像を見つけることができないことを意味します。

画像パスを覚えては、CSSファイルの場所からの相対でなければなりません

は、パスをチェックして、画像ファイルが存在する場合。

2

デフォルトでは、IUSRアカウントは匿名ユーザーに使用されます。

すべてを行う必要がある:

IIS - > 認証] - > [アプリケーションプールIDに匿名認証を設定します。

問題は、それはおそらく、CSSファイルは、あなたのイメージがどこにある対であるところに関連して、私はあなたのコードを参照することはできません:)

関連する問題