global.asax에서 Application_end Handler 내부의 Server.Mampath
-
12-12-2019 - |
문제
내 응용 프로그램이 종료 될 때 파일을 저장하고 싶습니다.
응용 프로그램의 루트 폴더를 가져와야합니다.
내가하는 일은 Server.MapPath("~")
를 사용하는 유일한 방법이지만, 현재의 컨텍스트가 없기 때문에 HttpContext.Current.Server
를 통해서도 작동하지 않습니다.
해당 폴더 경로를 얻는 스마트하고 간단한 방법이 있습니까? 루트 폴더에 파일을 만들려고 사용하여 권한 문제가 있습니까?
이를 달성하는 방법을 대안하는 아이디어가 있습니까?
해결책
항상 HttpRuntime.AppDomainAppPath
를 사용해야합니다.
다른 팁
- request.mappath ( "")
- request.physicalApplicationPath
- httpruntime.appdomainapppath
편집
Application_end 핸들러에서 다른 두 옵션이 null이므로 HttpRuntime.AppDomainAppPath
입니다.
제휴하지 않습니다 StackOverflow