我想在應用程序結束時保存文件。Global.asax中的Application_End處理程序中的Server.MapPath
爲此,我需要獲取應用程序的根文件夾。
我知道這樣做的唯一方法是使用Server.MapPath("~")
,但這不起作用,即使通過HttpContext.Current.Server
,因爲目前沒有上下文,據我瞭解。
是否有一個巧妙的&獲取該文件夾路徑的簡單方法? 我有權限問題,試圖在根文件夾中創建一個文件?
任何替代想法如何實現?
我想在應用程序結束時保存文件。Global.asax中的Application_End處理程序中的Server.MapPath
爲此,我需要獲取應用程序的根文件夾。
我知道這樣做的唯一方法是使用Server.MapPath("~")
,但這不起作用,即使通過HttpContext.Current.Server
,因爲目前沒有上下文,據我瞭解。
是否有一個巧妙的&獲取該文件夾路徑的簡單方法? 我有權限問題,試圖在根文件夾中創建一個文件?
任何替代想法如何實現?
您應該使用HttpRuntime.AppDomainAppPath
,這將始終工作。
- Request.MapPath( 「」)
- Request.PhysicalApplicationPath
- HttpRuntime.AppDomainAppPath
編輯
應當HttpRuntime.AppDomainAppPath
僅作爲其他兩個選項將在App中爲空lication_End處理程序。
工作!謝謝!! – 2012-03-12 17:59:08