最佳答案
因为微软Web API不是MVC,你不能这样做:
var a = Request.MapPath("~");
也不是这
var b = Server.MapPath("~");
因为它们在System.Web
命名空间下,而不是System.Web.Http
命名空间下。
因此,如何在Web API中找出相对服务器路径?
var myFile = Request.MapPath("~/Content/pics/" + filename);
这将给我磁盘上的绝对路径:
"C:\inetpub\wwwroot\myWebFolder\Content\pics\mypic.jpg"