যেহেতু মাইক্রোসফট ওয়েব এপিআই নয় MVC , আপনি এটির মতো কিছু করতে পারে না:
var a = Request.MapPath("~");
না এই
var b = Server.MapPath("~");
কারণ এগুলি System.Web
নেমস্পেসের অধীনে, নেমস্পেসের নীচে System.Web.Http
।
সুতরাং আপনি কীভাবে ওয়েব এপিআইতে আপেক্ষিক সার্ভারের পথটি বের করতে পারেন ?
আমি এমভিসিতে এরকম কিছু করতাম :
var myFile = Request.MapPath("~/Content/pics/" + filename);
যা আমাকে ডিস্কে পরম পথ দেবে:
"C:\inetpub\wwwroot\myWebFolder\Content\pics\mypic.jpg"