Поскольку Microsoft Web API не MVC, вы не можете сделать что-то вроде этого:
var a = Request.MapPath("~");
ни это
var b = Server.MapPath("~");
потому что они находятся в System.Web
имен System.Web
, а не в System.Web.Http
имен System.Web.Http
.
Так как же определить относительный путь к серверу в Web API?
Я делал что-то подобное в MVC:
var myFile = Request.MapPath("~/Content/pics/" + filename);
Который дал бы мне абсолютный путь на диске:
"C:\inetpub\wwwroot\myWebFolder\Content\pics\mypic.jpg"