无处不在的获取.NET WEB应用程序的文件系统根目录的方法

Edd*_*die 6 .net c# webforms

类似于无处不在的获取根目录的方式,应用程序正在通过C#运行,但该问题似乎与Win Forms有关.如何为Web表单做同样的事情?

我在用......

HttpContext.Current.Server.MapPath("~")
Run Code Online (Sandbox Code Playgroud)

这对于处理HTTP请求非常有用,但是如果像Quartz.NET这样的调度程序调用一个作业(我遇到的问题)似乎不起作用.在HttpContext.Current由于实际的HTTP请求不发是在那种情况下空.

Jus*_*ant 5

试试这个System.Web.Hosting.HostingEnvironment.MapPath方法.AFAIK它不依赖于HttpContext,所以你应该能够从后台线程中使用它.