Global.asax中Application_End处理程序内的Server.MapPath

nir*_*azi 2 asp.net application-end global-asax

我想在申请结束时保存文件.

为此,我需要获取应用程序的根文件夹.

我知道这样做的唯一方法是使用Server.MapPath("~"),但是这不起作用,即使HttpContext.Current.Server是因为根据我的理解没有当前的上下文.

有一个聪明而简单的方法来获取该文件夹路径?我是否会遇到权限问题,尝试在根文件夹中创建文件?

任何替代想法如何实现这一目标?

SLa*_*aks 7

你应该使用HttpRuntime.AppDomainAppPath,这将永远有效.