Dọn dẹp tập tin tạm thời ASP.NET


150

Tôi có thể xóa nội dung của thư mục này một cách an toàn không

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

trên hệ thống tiêu chuẩn Windows 2003 R2, cho rằng tôi không sử dụng IIS (6/7) trên nó?

Nếu đó là trường hợp, bạn có thể vui lòng chỉ cho tôi các tài liệu liên quan về các nhiệm vụ bảo trì và thời gian chạy của ASP.NET như thế này không?

Câu trả lời:


157

Có, an toàn để xóa những thứ này, mặc dù nó có thể buộc biên dịch lại động của bất kỳ ứng dụng .NET nào bạn chạy trên máy chủ.

Đối với nền, xem bài viết tổng hợp động ASP.NET về MSDN.


Cảm ơn câu trả lời của bạn, tôi thực sự hy vọng cuối cùng tôi sẽ có thể trả lại sự ủng hộ!
Andrea Scarcella

40
Đáng lưu ý rằng bạn không được xóa chính thư mục Tệp ASP.NET tạm thời nhưng bạn có thể xóa nội dung của nó.
Piedone

3
Việc dọn dẹp thư mục này đã sửa lỗi phát hiện phiên bản phụ thuộc sai trong dự án Cài đặt LE của InstallShield. (Phần chính của tôi có tham chiếu đến EntityFramework 6.4 nhưng IS đã đóng gói 4.4, trong thư mục đó)
Jerther

34

Chỉ là một bản cập nhật trên các HĐH hiện tại (Vista, Win7, v.v.) - đường dẫn tệp tạm thời đã thay đổicó thể khác nhau dựa trên một số biến. Các mục bên dưới không phải là dứt khoát, tuy nhiên, chúng là một số ít tôi đã gặp:

Cài đặt biến môi trường "tạm thời" - sau đó sẽ là:

%temp%\Temporary ASP.NET Files

Quyền và ứng dụng / quy trình nào (VS, IIS, IIS Express) đang chạy trình biên dịch .Net. Truy cập các thư mục C: \ WINDOWS \ Microsoft.NET \ Framework yêu cầu quyền nâng cao và nếu bạn không phát triển trong tài khoản có đủ quyền thì thư mục này có thể được sử dụng:

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

Cũng có trường hợp thư mục tạm thời có thể được đặt qua cấu hình cho một máy hoặc trang cụ thể bằng cách sử dụng:

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

Tôi thậm chí còn có một thiết lập thú vị tại nơi làm việc khi chúng tôi không chạy Admin theo mặc định, cộng với các nhân viên CNTT có các tập lệnh đăng nhập đặt% temp% và tôi nhận được các tệp tạm thời ở 3 vị trí khác nhau tùy thuộc vào những gì đang biên dịch mọi thứ! Và tôi vẫn không chắc chắn về cách những con đường này được chọn .... thở dài.

Tuy nhiên, dthrasher là chính xác, bạn chỉ cần xóa chúng và VS và IIS sẽ chỉ biên dịch lại chúng khi cần.


10
Bạn không chính xác. C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Filesvẫn chứa các hội đồng biên dịch động.
Ross Presser

2
Trên thực tế, đó là cả hai - Tôi có một số hệ thống trong đó thư mục Framework và các hệ thống khác là thư mục AppData ... Tôi sẽ xem liệu tôi có thể tìm ra diff .... arg
Jester

Tôi đoán rằng nếu trang web của bạn chạy trong IIS, nó sẽ luôn ở dưới Framework.
Ross Presser

2
Suy nghĩ thứ hai có thể nó phụ thuộc vào danh tính mà nhóm ứng dụng của bạn sử dụng.
Ross Presser
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.