programing

"Temporary ASP.NET Files" 폴더의 용도는 무엇입니까?

showcode 2023. 6. 4. 10:46
반응형

"Temporary ASP.NET Files" 폴더의 용도는 무엇입니까?

이 폴더를 검색했습니다.C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files몇 가지 질문이 있습니다.

  • ASP.NET은 이 폴더를 무엇에 사용하며 여기에 저장되는 파일의 종류는 무엇입니까?
  • 파일은 여기에 어떻게 저장되고 언제 업데이트됩니까?
  • 폴더에 유지 관리가 필요합니까?

이러한 폴더를 섀도 복사본 폴더라고 합니다.

간단히 말해서, 내 말은...

ASP.NET은 앱을 처음 실행할 때 /bin 폴더에 있는 어셈블리를 복사하고, 모든 소스 코드 파일(예: App_Code 폴더에 있음)을 복사하고, aspx, aspx 파일을 c# 소스 파일로 구문 분석합니다. 그런 다음 ASP.NET은 이 모든 코드를 실행 가능한 응용 프로그램에 빌드/컴파일합니다.

이렇게 하면 ASP.NET 작업자 프로세스에 의해 .NET 어셈블리 DLL의 #(/bin 폴더에 있음)이 잠겨 업데이트할 수 없는 가능성을 방지할 수 있습니다.

ASP.NET은 웹 사이트의 파일 변경을 감시하고 필요한 경우 전체 프로세스를 처음부터 다시 시작합니다.

이론적으로 폴더는 유지 관리가 필요하지 않지만 때때로 내용을 삭제해야 하는 경우도 있습니다.즉, 저는 호스팅 회사에서 근무하고 있으며 공유 서버당 최대 1200개의 사이트를 운영하고 있으며, 250여 대의 컴퓨터에서 이 폴더를 몇 년 동안 사용할 필요가 없었습니다.

이에 대한 설명은 MSDN 문서 ASP.NET 동적 컴파일 이해에서 설명되어 있습니다.

CLR은 런타임에 컴파일할 때 이 명령을 사용합니다.다음은 MSDN에 대한 링크입니다.

여기서 asp.net 은 동적으로 컴파일된 어셈블리를 배치합니다.

언급URL : https://stackoverflow.com/questions/450831/what-is-the-temporary-asp-net-files-folder-for

반응형