Poiché l' API Web Microsoft non è MVC , non puoi fare qualcosa del genere:
var a = Request.MapPath("~");
né questo
var b = Server.MapPath("~");
perché questi sono nello System.Web
spazio dei nomi, non nello System.Web.Http
spazio dei nomi.
Quindi, come si fa a capire il relativo percorso del server nell'API Web ?
Facevo qualcosa del genere in MVC :
var myFile = Request.MapPath("~/Content/pics/" + filename);
Il che mi darebbe il percorso assoluto sul disco:
"C:\inetpub\wwwroot\myWebFolder\Content\pics\mypic.jpg"