ASP.NET अस्थायी फ़ाइलें सफाई


150

क्या मैं इस फ़ोल्डर की सामग्री को सुरक्षित रूप से हटा सकता हूं

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

Windows 2003 R2 मानक प्रणाली पर, यह देखते हुए कि मैं इस पर IIS (6/7) का उपयोग नहीं कर रहा हूँ?

अगर ऐसा है, तो क्या आप कृपया मुझे ASP.NET के रनटाइम और रखरखाव कार्यों जैसे प्रासंगिक दस्तावेज की ओर संकेत कर सकते हैं?

जवाबों:


157

हां, इन्हें हटाना सुरक्षित है, हालांकि यह सर्वर पर आपके द्वारा चलाए जा रहे किसी भी .NET अनुप्रयोगों के एक गतिशील पुनर्संयोजन को मजबूर कर सकता है।

पृष्ठभूमि के लिए, MSDN पर ASP.NET डायनेमिक संकलन आलेख को समझना


आपके उत्तर के लिए धन्यवाद, मैं वास्तव में आशा करता हूं कि मैं अंततः एहसान वापस कर पाऊंगा!
एंड्रिया स्कार्सेला

40
ध्यान देने योग्य बात यह है कि आपको अस्थाई ASP.NET फ़ाइलें फ़ोल्डर को स्वयं हटाना नहीं चाहिए, लेकिन आप इसकी सामग्री को साफ़ कर सकते हैं।
पिडोन

3
इस फ़ोल्डर को साफ करने से InstallShield LE Setup प्रोजेक्ट में गलत निर्भरता संस्करण का पता लगाया गया। (मेरी मुख्य सभा में EntityFramework 6.4 का संदर्भ था, लेकिन IS ने 4.4 पैक किया, जो उस फ़ोल्डर में था)
जेरथ

34

बस अधिक वर्तमान ओएस (विस्टा, विन 7, आदि) पर एक अपडेट - अस्थायी फ़ाइल पथ बदल गया हैकई चर के आधार पर भिन्न हो सकते हैं। नीचे दिए गए आइटम निश्चित नहीं हैं, हालांकि, वे कुछ हैं जिनका मैंने सामना किया है:

"अस्थायी" पर्यावरण चर सेटिंग - तब यह होगा:

%temp%\Temporary ASP.NET Files

अनुमतियाँ और क्या अनुप्रयोग / प्रक्रिया (वीएस, आईआईएस, आईआईएस एक्सप्रेस) .net कंपाइलर चल रहा है। C: \ WINDOWS \ Microsoft.NET \ Framework फ़ोल्डर तक पहुँचने के लिए उन्नत अनुमतियों की आवश्यकता होती है और यदि आप पर्याप्त अनुमतियों वाले किसी खाते के अंतर्गत विकास नहीं कर रहे हैं, तो इस फ़ोल्डर का उपयोग किया जा सकता है:

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

ऐसे मामले भी हैं जहां अस्थायी फ़ोल्डर को एक मशीन या साइट विशिष्ट के लिए इसे कॉन्फ़िगर करके उपयोग किया जा सकता है:

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

यहां तक ​​कि मेरे पास काम पर एक फंकी सेटअप है जहां हम डिफ़ॉल्ट रूप से व्यवस्थापक नहीं चलाते हैं, साथ ही आईटी वालों के पास लॉगिन स्क्रिप्ट हैं जो% अस्थायी% सेट करते हैं और मुझे 3 अलग-अलग स्थानों पर अस्थायी फाइलें मिलती हैं जो चीजों को संकलित करने के आधार पर होती हैं! और मैं अभी भी निश्चित नहीं हूं कि इन रास्तों को कैसे उठाया जाए।

फिर भी, dthrasher सही है, आप बस इन्हें हटा सकते हैं और VS और IIS उन्हें आवश्यकतानुसार पुन: स्थापित करेंगे।


10
आप गलत हैं। C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Filesअभी भी गतिशील रूप से संकलित विधानसभाएं शामिल हैं।
रॉस प्रेसर

2
वास्तव में, यह दोनों है - मेरे पास कुछ सिस्टम हैं जहां इसकी रूपरेखा फ़ोल्डर है, और अन्य जहां यह AppData फ़ोल्डर है ... मैं देखूंगा कि क्या मैं अंतर का पता लगा सकता हूं .... arg
Jester

मुझे लगता है कि यदि आपकी वेबसाइट IIS में चलती है, तो यह हमेशा फ्रेमवर्क के अंतर्गत होगी।
रॉस प्रेसर

2
दूसरे विचार पर, शायद यह निर्भर करता है कि आपका एप्लिकेशन पूल किस पहचान का उपयोग करता है।
रॉस प्रेसर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.