以来、マイクロソフトの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"