PNG文件的Visual Studio 2008 Web项目问题

时间:2009-09-03 05:16:24

标签: visual-studio

我已经在我的VS2k8 webforms项目中的目录中添加了一个PNG文件,当我运行应用程序时,它拒绝渲染我的图像 - 它甚至知道尺寸,但渲染了一个带有红色X的框。

奇怪的是,如果我在VS2k8中双击PNG文件,它会在IDE中打开并显示正常(但仅在IDE中)。

有没有人有任何线索?

路径是正确的..我只有一个基本的default.aspx页面,在主体

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

如果我在浏览器中导航到img / logo.png,它会显示一个与我的图像尺寸相同但是红色x的框。它找到了图像,只是没有渲染它。它出现在运行在vs2k8 Web服务器下的IE中(localhost:5512 / default.aspx)

我已将JPG放在同一目录中,它显示得很好。

我不确定它是什么类型的PNG,但这里是踢球者....如果我制作一个引用该图像的HTML文件,请将此HTML文件和PNG文件复制到我的网络服务器(或者只是双倍点击HTML页面),它出现了JUST FINE。

它让我相信Visual Studio Web服务器可能无法正确识别PNG文件(至少这一个)?

2 个答案:

答案 0 :(得分:0)

尝试将路径更改为:

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

答案 1 :(得分:0)

尝试在正在运行的页面上使用Firebug。它将允许您动态更改路径,以便您可以查看路径是否存在问题。或者,您也可以只复制您的开发路径,说“http://localhost:<someport>/img/logo.png”并查看它是否在那里加载。

作为第三种选择,您可以使用<asp:Image id="imageLoge" runat="server" ImageUrl="..."/>。优点是它可以让您浏览文件夹并选择图像。通过这种方式,您可以保证路径不会出现问题。