Asp.net 图像不会在visual studio设计时显示

Asp.net 图像不会在visual studio设计时显示,asp.net,visual-studio,iis,Asp.net,Visual Studio,Iis,我在我的iis门户上有一个虚拟目录,其中包含图像。我在asp.net表单中放置了一个图像标记 <img src="http://localhost/portal/images/button_right.gif" alt="Alternate Text" /> 代码如下: <%Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication

我在我的iis门户上有一个虚拟目录,其中包含图像。我在asp.net表单中放置了一个图像标记

   <img src="http://localhost/portal/images/button_right.gif" alt="Alternate Text" /> 

代码如下:

<%Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication15.WebForm1" %>    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head runat="server"> 
        <title></title> 
    </head> 
    <body> 
        <form id="form1" runat="server"> 
        <div> 
            <img src="http://localhost/portal/images/button_right.gif" alt="Alternate Text" /> 
        </div> 
        </form> 
    </body> 
    </html> 

在浏览器上运行项目时显示的图像。 图像在设计时不显示。-我看到的是X,而不是图像。
我在虚拟目录上设置了所有读写执行权限。

您不应该将image src指定为绝对路径。使用
~
寻址应用程序路径。它需要
runat=“server”
属性,因为它在服务器上被IIS替换

<img runat="server" src="~/images/button_right.gif" alt="Alternate Text" />

永远不要将图像src指定为绝对路径。使用
~
寻址应用程序路径。它需要
runat=“server”
属性,因为它在服务器上被IIS替换

<img runat="server" src="~/images/button_right.gif" alt="Alternate Text" />


我认为在这个问题上,问题在于在应用程序之间共享图像。因此,您必须将它们保存在同一种共享目录(这里是iis上的虚拟目录)上,才能访问不同网站上的这些图像。总之,总的来说你是完全正确的,总是尝试使用相对路径。是的,似乎我的帖子应该是评论,而不是答案。我认为在这个问题上,问题是在应用程序之间共享图像。因此,您必须将它们保存在同一种共享目录(这里是iis上的虚拟目录)上,才能访问不同网站上的这些图像。总之,总的来说你是完全正确的,总是尝试使用相对路径。是的,似乎我的帖子应该是评论,而不是答案。我试过你的问题,它在我的电脑上运行良好。虚拟目录img指向e:\img,img src=在vs设计器中显示?你试过在浏览器中调用src path吗?只是为了检查设置是否正确?我试过你的问题,它在我的计算机上运行良好。虚拟目录img指向e:\img,img src=在vs设计器中显示?您是否尝试在浏览器中调用src path-只是为了检查设置是否正确?