Оскільки веб-API Microsoft не є MVC , ви не можете зробити щось подібне:
var a = Request.MapPath("~");
ні це
var b = Server.MapPath("~");
тому що вони знаходяться під System.Web
простором імен, а не в System.Web.Http
просторі імен.
Тож як ви з'ясуєте відносний шлях до сервера у веб-API ?
Раніше я робив щось подібне в MVC :
var myFile = Request.MapPath("~/Content/pics/" + filename);
Що дало б мені абсолютний шлях на диску:
"C:\inetpub\wwwroot\myWebFolder\Content\pics\mypic.jpg"