.net WebApi - HttpContext.Current.Server.MapPath的值错误

本文关键字:MapPath 错误 Server Current WebApi HttpContext net | 更新日期: 2023-09-27 17:54:00

我正在使用HttpContext.Current.Server.MapPath函数,以便在IIS托管的站点中找到资源。

HttpContext.Current.Server.MapPath("localPath")

我得到的值是:

c:'users'guy'documents'visual studio 2012'Projects'MyProject'MyProject'api'localPath

而真正的内容在

C:'Users'guy'Documents'Visual Studio 2012'Projects'MyProject'MyProject'localPath

为什么最后我得到了一个额外的api ?也许这与我正在运行一个webapi应用程序的事实有关?

谢谢。

.net WebApi - HttpContext.Current.Server.MapPath的值错误

您可能需要添加~/才能进入根文件夹。像这样:

HttpContext.Current.Server.MapPath("~/")