2009-09-03 76 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="..."/>。好处是它可以让你浏览文件夹并选择你的图片。通过这种方式,您可以保证它不会影响您的路径。