C# 从web方法内部查找应用程序路径
我正在ASP.NET页面中实现一个web方法来执行异步调用。现在我需要知道我的web应用程序的物理应用程序路径 我通常使用C# 从web方法内部查找应用程序路径,c#,asp.net,.net,webmethod,C#,Asp.net,.net,Webmethod,我正在ASP.NET页面中实现一个web方法来执行异步调用。现在我需要知道我的web应用程序的物理应用程序路径 我通常使用Request.PhysicalApplicationPath,但是如何从web方法内部获得相同的信息呢 注意没有请求或服务器属性在web方法中可用…您是否尝试使用服务器.MapPath(“/” 编辑: 或者可能System.Web.Hosting.HostingEnvironment.MapPath()?我一直使用: var rootPath = HostingEnviro
Request.PhysicalApplicationPath
,但是如何从web方法内部获得相同的信息呢
注意没有
请求
或服务器
属性在web方法中可用…您是否尝试使用服务器.MapPath(“/”
编辑:
或者可能System.Web.Hosting.HostingEnvironment.MapPath()
?我一直使用:
var rootPath = HostingEnvironment.ApplicationPhysicalPath;
您还需要使用System.Web.Hosting添加
代码>在您的类指令头中可能以下操作将起作用:HttpContext.Current.Request.MapPath(HttpContext.Current.Request.ApplicationPath)。或者HttpContext.Current.Request.PhysicalApplicationPath.抱歉,我已经习惯于使用具有HttpContext可用的服务。看我的编辑。完美!非常感谢你。
AppDomain.CurrentDomain.BaseDirectory