2009-09-03 17 views
0

VS2k8 WebフォームプロジェクトのディレクトリにPNGファイルを追加しました。アプリケーションを実行すると、画像のレンダリングが拒否されます。 VS2k8内のPNGファイルをダブルクリックすると、IDEで開き、問題なく表示されます(IDE内のみ)。Visual Studio 2008 WebプロジェクトのPNGファイルの問題

誰もが任意の手掛かりを持っていますか?

パスが正しいか..私はちょうど

<img src="img/logo.png" /> 

私はブラウザ内のimg/logo.pngに移動した場合、それはとの箱を示し、体内でこれで基本的なDefault.aspxページを持っています私のイメージと同じ次元ですが、赤いxです。その画像を見つけるだけで、それをレンダリングしません。これは、vs2k8 Webサーバー(localhost:5512/default.aspx)の下で実行されているIEで表示されます。

JPGを同じディレクトリにドロップしました。

私はPNGの種類はわかりませんが、キッカーです。この画像を参照するHTMLファイルを作成すると、このHTMLファイルとPNGファイルが両方ともWebサーバーにコピーされますHTMLページをダブルクリックしてください)、JUST FINEが表示されます。

Visual Studio WebサーバーがPNGファイル(少なくともこの1つ)を正しく認識しない可能性があります。

+1

あなたはウェブページを持っていて、そのウェブページにPNG画像を指し示す「」タグがあるのでしょうか?イメージを右クリックしてフルイメージパスを確認し、新しいブラウザウィンドウで開きます。 – Kirtan

+0

ブラウザに表示されているページのHTMLコードを投稿します。 – Shoban

+0

あなたはどのブラウザを使用していますか?アドレスバーにあるURLは何ですか?ソースを表示するときのイメージのsrcは何ですか? –

答えて

0

はへのパスを変更してみてください:

<img src="/img/logo.png" /> 
+0

それを試してみました。同じこと。私は自分のプロジェクトのすべてのフォルダにイメージをコピーしました。 – NoCarrier

0

実行中のページのFirebugを使用してみてください。パスに動的に変更を加えることで、パスに問題があるかどうかを確認できます。あるいは、あなたのdevパスをコピーすることもできます。例えば、 "http://localhost:<someport>/img/logo.png"と言ってそこにロードされているかどうかを確認してください。

第3の代替手段として、<asp:Image id="imageLoge" runat="server" ImageUrl="..."/>を使用することができます。利点は、フォルダ内をブラウズして画像を選択できることです。このようにして、あなたのパスに問題はないことが保証されます。

関連する問題