2009-09-03 54 views
0

我已經添加了一個PNG文件到我的VS2k8 webforms項目中的一個目錄,當我運行應用程序時,它拒絕呈現我的圖像 - 它甚至知道尺寸,但呈現一個有一個紅色的X.Visual Studio 2008 Web項目問題與PNG文件

奇怪的是,如果我雙擊VS2k8中的PNG文件,它會在IDE中打開並顯示正常(但只在IDE中)。

有沒有人有任何線索?

的路徑是正確的。我只是有一個基本的Default.aspx頁面,這個在身體

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

如果我瀏覽到在瀏覽器中IMG/logo.png,它顯示了一個盒子與我的圖像尺寸相同,但有紅色x。它找到圖像,只是沒有渲染它。它顯示在運行在vs2k8 web服務器(localhost:5512/default.aspx)下的IE中

我在相同的目錄下放了一個JPG文件,它顯示出來很好。

我不確定它是什麼類型的PNG,但這裏是踢球者....如果我製作一個引用該圖片的HTML文件,請將這個HTML文件和PNG文件複製到我的網絡服務器(或者只是雙擊HTML頁面),它會出現JUST FINE。

它讓我相信Visual Studio網絡服務器可能無法正確識別PNG文件(至少是這一個)?

+1

你的意思是說你有一個網頁,在那個網頁上,你有一個指向PNG圖像的''標籤,對吧?嘗試右擊圖像,查看完整圖像路徑,然後在新的瀏覽器窗口中打開它。 – Kirtan

+0

發佈瀏覽器中顯示的頁面的HTML代碼。 – Shoban

+0

你使用什麼瀏覽器?地址欄中的網址是什麼,查看源代碼時圖像的src是什麼? –

回答

0

嘗試改變路徑:

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

試過。一樣。我甚至將圖像複製到我的項目中的每個文件夾中。 – NoCarrier

0

嘗試使用Firebug的運行頁面上。它可以讓你動態地改變路徑,以便你可以看到路徑是否有問題。另外,你也可以複製你的開發路徑,比如說「http://localhost:<someport>/img/logo.png」,看看它是否加載到那裏。

作爲第三種選擇,您可以使用<asp:Image id="imageLoge" runat="server" ImageUrl="..."/>。好處是它可以讓你瀏覽文件夾並選擇你的圖片。通過這種方式,您可以保證它不會影響您的路徑。