C# 无法通过服务器找到映像。MapPath()

C# 无法通过服务器找到映像。MapPath(),c#,C#,下面的代码我正在使用,但图像不来,我已经检查了路径,它是正确的 System.Web.HttpContext.Current.Server.MapPath(@"\Images\MyApp.png"); 我可以知道原因吗?试试这个代码 string root = System.Web.HttpContext.Current.Server.MapPath("~/Images"); string rootPath = string.Format("{0}\\{1}", root, "MyApp.pn

下面的代码我正在使用,但图像不来,我已经检查了路径,它是正确的

System.Web.HttpContext.Current.Server.MapPath(@"\Images\MyApp.png");
我可以知道原因吗?

试试这个代码

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

添加
~
并将条形图放入
/

,您可以尝试一下
System.Web.HttpContext.Current.Server.MapPath(@“~\Images\MyApp.png”)
~
指的是应用程序根目录路径分隔符启动一个路径,使其成为根路径。你可能想要一条相对路径。另外,虚拟路径通常使用正向斜杠编写(但与此问题无关)