【发布时间】:2013-05-09 13:22:10
【问题描述】:
由于 Microsoft 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"
【问题讨论】:
标签: asp.net-web-api