从Web方法中查找应用程序路径

时间:2012-08-01 09:09:18

标签: c# asp.net .net webmethod

我正在ASP.NET页面中实现一个Web方法来执行异步调用。现在我需要知道我的Web应用程序的物理应用程序路径。

我通常使用Request.PhysicalApplicationPath,但如何从网络方法中获取相同的信息呢?

注意 Web方法中没有RequestServer属性...

3 个答案:

答案 0 :(得分:4)

我一直用:

var rootPath = HostingEnvironment.ApplicationPhysicalPath;

您还需要在类指令标题

中添加using System.Web.Hosting;

答案 1 :(得分:1)

您是否尝试过使用Server.MapPath("/")

编辑:

或者System.Web.Hosting.HostingEnvironment.MapPath()

答案 2 :(得分:1)

AppDomain.CurrentDomain.BaseDirectory