在Asp.Net MVC项目中找不到Server.MapPath

时间:2016-03-25 03:48:14

标签: c# asp.net asp.net-mvc

我需要获取app_data的路径,但是从较低层获取具有我的控制器的项目文件夹。我正在尝试从服务层访问它,但找不到“Server.MapPath”中的“Server”,如果找不到它就没有intellisense!

  

yogaSpace.SpaceThumbnail = System.IO.File.ReadAllBytes(                       System.IO.Path.GetFullPath(使用Server.Mappath( “〜/ App_Data文件/图像/无image.png”)));

1 个答案:

答案 0 :(得分:1)

可能是因为您现在使用的是更新的框架,需要使用当前实现的方法:

System.IO.Path.GetFullPath(HttpServerUtility.MapPath("~/App_Data/Images/no-image.png")));

System.Web.HttpServerUtility.MapPath()