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