我在 ASP.NET 页面中实现了一个 web 方法来执行异步调用。现在我需要知道我的 Web 应用程序的物理应用程序路径。
我通常使用Request.PhysicalApplicationPath
,但是如何从 Web 方法中获取相同的信息?
注意web 方法中没有Request
或Server
属性可用...
我一直用:
var rootPath = HostingEnvironment.ApplicationPhysicalPath;
你还需要using System.Web.Hosting;
在你的类指令头中添加
你试过使用Server.MapPath("/")
吗?
编辑:
或者也许System.Web.Hosting.HostingEnvironment.MapPath()
?
AppDomain.CurrentDomain.BaseDirectory