특정 응용 프로그램 기반 ASP.NET Temp 폴더를 얻으려고합니다. 속성을 사용 HttpRuntime.CodegenDir
하여 응용 프로그램이 쓰는 실제 임시 ASP 폴더를 가져올 수 있다는 것을 알고 있습니다 . C #에서 해당 응용 프로그램의 기본 폴더 위치를 가져올 수있는 방법이 있습니까? 예:
<server>\c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\<AppName>
이 질문에 대해 우연히 발견 한 다른 사람에게
나는 그것을 얻을 직접적인 방법을 찾을 수 없었다. 이 문제를 해결 한 방법은 아래 줄을 사용하여 어셈블리 위치를 실행하는 것입니다.
Assembly.GetExecutingAssembly().Location;
그런 다음 재귀 적으로 사용하여 응용 프로그램 이름 인 상위 폴더로 이동합니다.
var dir = new DirectoryInfo(path);
while (dir.Parent.Name != folderName)
{
dir = dir.Parent;
}
return dir.Parent.FullName;
내가 찾는 필수 경로를 제공합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다