有什么区别Server.MapPath()和HostingEnvironment.MapPath()?是否Server.MapPath()有任何优势了HostingEnvironment.MapPath()?
我原来的问题是当服务器上的文件路径HttpContext不存在时映射,我无法将Server变量传递Global.asax给我的方法.
我用HostingEnvironment.MapPath()它代替,因为它不需要HttpContext.有这两种方法会产生不同结果的情况吗?
怎么做?
我不想用这个:
HttpContext.Current.Server.MapPath
Run Code Online (Sandbox Code Playgroud)
是否有一个类似的功能,我可以调用,而不需要httpcontext?
例如,如果一个线程做一些东西我不能使用httpcontext,但我仍然需要获取应用程序的路径.并且我不能将上下文作为参数传递或从共享var中读取它.