ASP.NET 임시 파일 정리


150

이 폴더의 내용을 안전하게 삭제할 수 있습니까

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root

IIS (6/7)를 사용하고 있지 않다면 Windows 2003 R2 표준 시스템에서?

이 경우 ASP.NET의 런타임 및 이와 같은 유지 관리 작업에 대한 관련 문서를 알려주시겠습니까?

답변:


157

예, 서버에서 실행하는 모든 .NET 응용 프로그램을 동적으로 다시 컴파일 할 수는 있지만 삭제해도 안전합니다.

배경 지식 은 MSDN의 ASP.NET 동적 컴파일 이해 기사를 참조하십시오.


귀하의 답변에 감사드립니다, 나는 결국 내가 호의를 돌려 줄 수 있기를 바랍니다!
Andrea Scarcella

40
Temporary ASP.NET Files 폴더 자체를 삭제해서는 안되지만 내용을 지울 수 있습니다.
Piedone

3
이 폴더를 정리하면 InstallShield LE Setup 프로젝트에서 잘못된 종속성 버전 감지가 수정되었습니다. (주 어셈블리에는 EntityFramework 6.4에 대한 참조가 있었지만 IS는 해당 폴더에 4.4를 패키징했습니다)
Jerther

34

최신 OS (Vista, Win7 등)에 대한 업데이트-임시 파일 경로 바뀌었다여러 변수에 따라 다를 수 있습니다. 아래 항목은 결정적이지는 않지만 내가 만난 몇 가지 항목입니다.

"temp"환경 변수 설정-다음과 같습니다.

%temp%\Temporary ASP.NET Files

.Net 컴파일러를 실행하는 권한 및 응용 프로그램 / 프로세스 (VS, IIS, IIS Express) C : \ WINDOWS \ Microsoft.NET \ Framework 폴더에 액세스하려면 높은 권한이 필요하며 충분한 권한을 가진 계정으로 개발하지 않는 경우이 폴더가 사용될 수 있습니다.

c:\Users\[youruserid]\AppData\Local\Temp\Temporary ASP.NET Files

다음을 사용하여 머신 또는 사이트에 대한 구성을 통해 temp 폴더를 설정할 수있는 경우도 있습니다.

<compilation tempDirectory="d:\MyTempPlace" />

직장에서 기본적으로 관리자를 실행하지 않는 펑키 설정도 있고 IT 직원은 % temp %를 설정하는 로그인 스크립트를 가지고 있으며 컴파일하는 내용에 따라 3 개의 다른 위치에 임시 파일을 얻습니다! 그리고 나는 아직도이 길들이 어떻게 선택되는지 확신하지 못한다.

여전히 dthrasher 가 정확합니다.이를 삭제하면 VS와 IIS가 필요에 따라 다시 컴파일합니다.


10
당신은 틀 렸습니다. C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files여전히 동적으로 컴파일 된 어셈블리를 포함합니다.
Ross Presser

2
실제로, 그것은 둘 다입니다-프레임 워크 폴더가있는 시스템과 AppData 폴더가있는 시스템이 있습니다 ... diff .... arg
Jester

귀하의 웹 사이트가 IIS에서 실행되는 경우 항상 웹 사이트 아래에 있다고 생각합니다.
Ross Presser

2
다시 생각하면 응용 프로그램 풀이 사용하는 ID에 따라 달라질 수 있습니다.
Ross Presser
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.