找不到路径的一部分“d:\〜\ \图像Emblem.JPG”

问题描述:

我收到以下错误,而我试图嵌入itexsharp标志找不到路径的一部分“d:〜 图像Emblem.JPG”

找不到路径“的一部分d:\〜\影像\ Emblem.JPG”。

这是被调用

我都谈到了工作线,而不是工作线

private iTextSharp.text.Image CreateAndSetLogo() 
      { 
       string ImgPath = "D:\\Projects\\Project\\ASPX\\images\\Emblem.JPG"; //Working 

       Not working // string ImgPath = "~/images/Emblem.JPG"; 

       iTextSharp.text.Image logo = iTextSharp.text.Image.GetInstance(ImgPath); 

       logo.ScaleToFit(100, 100); 
       logo.SetAbsolutePosition(100f, 680f); 
       return logo; 
      } 

如何解决的功能?

对于非工作字符串,您应该调用Server.MapPath(...)来获取相对字符串的绝对路径。

我认为使用代字号作为用户主目录的简写是一件Unix事情。你确定它在Windows下受支持吗?我只是在Win7命令提示符下尝试“cd〜”,并得到错误“系统找不到指定的路径”。