C# 从asp.net中的xml文件加载时不显示图像

C# 从asp.net中的xml文件加载时不显示图像,c#,xml,image,path,C#,Xml,Image,Path,我在桌面上有一个包含图像的文件夹。我在xml文件中有它们的路径。当我尝试使用图像路径时,图像不会出现。但是当我的解决方案中有图像文件夹时,它就可以正常工作了。下面是我的xml文件 <?xml version="1.0" encoding="utf-8" ?> <ImagesXml> <Ad> <ImageUrl>~/Images/bravo_bronze.jpg</ImageUrl> <AlternateText&g

我在桌面上有一个包含图像的文件夹。我在xml文件中有它们的路径。当我尝试使用图像路径时,图像不会出现。但是当我的解决方案中有图像文件夹时,它就可以正常工作了。下面是我的xml文件

   <?xml version="1.0" encoding="utf-8" ?>
  <ImagesXml>
  <Ad>
<ImageUrl>~/Images/bravo_bronze.jpg</ImageUrl>
<AlternateText>Img1</AlternateText>
<ImageUrl1>~/Images/bravo_star.jpg</ImageUrl1>
<ImageUrl2>C:\Users\273714\Desktop\Certificate_images\bravo_bronze - Copy</ImageUrl2>
<ImageUrl3>C:\Users\273714\Desktop\Certificate_images\bravo_star-Copy</ImageUrl3>
<ImageUrl4>~/Images/bravo_bronze - Copy (2).jpg</ImageUrl4>

  </Ad>
 </ImagesXml>
在aspx文件中,我添加了图像标记。
任何建议都会很有帮助

看起来您是在尝试提供网页上的图像。它们需要托管在web服务器上。本地文件路径将不起作用

代码是否从XML中检索图像url?尝试使用断点进行调试,并在我调试时检查路径是否与图像的原始路径匹配..图像url为空表示您的代码没有从XML读取行是我提供的路径格式正确吗?相对路径正在工作,但不是绝对的,所以我需要在解决方案中创建images文件夹。我不能用C:?
   protected void Page_Load(object sender, EventArgs e)
       {
          XmlDocument xmldoc = new XmlDocument();
        string file = HttpContext.Current.Server.MapPath("XMLFile1.xml");
        xmldoc.Load(file);
        Image2.ImageUrl = xmldoc.SelectSingleNode("ImagesXml/Ad/ImageUrl2").InnerText;
        Image1.ImageUrl = xmldoc.SelectSingleNode("ImagesXml/Ad/ImageUrl3").InnerText;
     }