Da die Microsoft Web API keine MVC ist , können Sie Folgendes nicht tun:
var a = Request.MapPath("~");
noch das
var b = Server.MapPath("~");
weil sich diese unter dem System.Web
Namespace befinden, nicht unter dem System.Web.Http
Namespace.
Wie ermitteln Sie den relativen Serverpfad in der Web-API ?
Ich habe so etwas in MVC gemacht :
var myFile = Request.MapPath("~/Content/pics/" + filename);
Welches würde mir den absoluten Pfad auf der Festplatte geben:
"C:\inetpub\wwwroot\myWebFolder\Content\pics\mypic.jpg"