4

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

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

注意web 方法中没有RequestServer属性可用...

4

3 回答 3

6

我一直用:

var rootPath = HostingEnvironment.ApplicationPhysicalPath;

你还需要using System.Web.Hosting;在你的类指令头中添加

于 2012-08-01T09:31:21.263 回答
1

你试过使用Server.MapPath("/")吗?

编辑:

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

于 2012-08-01T09:12:32.847 回答
1
AppDomain.CurrentDomain.BaseDirectory
于 2013-11-14T10:53:22.157 回答