2016-11-10 58 views
-1

下面的代码我正在使用,但图像不来了,我检查了路径,它是正确的。无法通过Server.MapPath找到图像()

System.Web.HttpContext.Current.Server.MapPath(@"\Images\MyApp.png"); 

我可以知道原因吗?

+4

你可以给'System.Web.HttpContext.Current.Server.MapPath(@ “〜\影像\ MyApp.png” )'试试。 '〜'是指应用程序根目录 – Nico

+1

一个路径分隔符开始一个路径使它成为一个根路径。你可能想要一个相对路径。另外,虚拟路径通常使用正斜杠(与此问题无关)编写, – dlatikay

回答

0

试试这个代码

string root = System.Web.HttpContext.Current.Server.MapPath("~/Images"); 
string rootPath = string.Format("{0}\\{1}", root, "MyApp.png"); 

添加~并把酒吧/