我正在ASP.NET页面中实现一个Web方法来执行异步调用。现在我需要知道我的Web应用程序的物理应用程序路径。
我通常使用Request.PhysicalApplicationPath
,但如何从网络方法中获取相同的信息呢?
注意 Web方法中没有Request
或Server
属性...
答案 0 :(得分:4)
我一直用:
var rootPath = HostingEnvironment.ApplicationPhysicalPath;
您还需要在类指令标题
中添加using System.Web.Hosting;
答案 1 :(得分:1)
您是否尝试过使用Server.MapPath("/")
?
编辑:
或者System.Web.Hosting.HostingEnvironment.MapPath()
?
答案 2 :(得分:1)
AppDomain.CurrentDomain.BaseDirectory