2016-11-10 2 views
-1

Ниже код Я использую, но изображение не подходит, я проверил путь, и это правильно.Не удалось найти изображение по Server.MapPath()

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

Могу ли я узнать причину этого?

+4

Вы могли бы дать 'System.Web.HttpContext.Current.Server.MapPath (@ "~ \ Images \ MyApp.png") 'a try. '~' относится к корневому каталогу приложения – Nico

+1

разделитель путей, запускающий путь, делает его корневым путем. вы, вероятно, собираетесь относительный путь. Кроме того, виртуальные пути обычно записываются с помощью косых черт (не связанных с этой проблемой) – dlatikay

ответ

0

Попробуйте этот код

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

Добавить ~ и положить бруски /

Смежные вопросы