代码之家  ›  专栏  ›  技术社区  ›  NoCarrier

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

  •  0
  • NoCarrier  · 技术社区  · 16 年前

    我在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文件都复制到我的web服务器(或者双击html页面),就可以了。

    这让我相信visual studio web服务器可能无法正确识别png文件(至少这一个)?

    2 回复  |  直到 16 年前
        1
  •  0
  •   Beep beep    16 年前

    尝试将路径更改为:

     <img src="/img/logo.png" />
    
        2
  •  0
  •   Juri    16 年前

    尝试在运行页面上使用firebug。它会让你动态地改变路径,这样你就可以看到路径是否有问题。或者,你也可以复制你的DEV路径,比如说 http://localhost:<someport>/img/logo.png “看看它是否能装进去。

    作为第三种选择,您可以使用 <asp:Image id="imageLoge" runat="server" ImageUrl="..."/> . 它的优点是可以让您浏览文件夹并选择您的图像。这样你就可以保证你的道路不会有问题。