मैं देख रहा हूं कि बहुत सारी तकनीकियों ने एएसपी की अस्थायी निर्देशिकाओं को साफ करने के बारे में पोस्ट किया है । इस उत्तर के रूप में आपके मशीन पर होस्ट किए गए प्रत्येक .Net फ्रेमवर्क से संबंधित रन-टाइम । लेकिन मेरा मानना है कि हमें क्लियर-कट लॉजिस्टिक्स पता होना चाहिए कि क्यों हमें सभी .Net फ्रेमवर्क की अस्थायी वर्किंग डाइरेक्टरीज़ को नेत्रहीन रूप से साफ़ करने की आवश्यकता है। मेरे हिसाब से ऐसा नहीं होना चाहिए।
मेरी सलाह यह होगी कि आप इस समस्या को हल करने के लिए एक पिन पॉइंट डायरेक्टरी क्लियरिंग दृष्टिकोण की कोशिश करें। कैसे पता चलेगा कि कौन सी डायरेक्टरी क्लियर करनी है?
- IIS पर जाएं और संदर्भ मेनू खोलने के लिए बाएं नेविगेशन फलक में अपनी वेबसाइट नोड पर राइट क्लिक करें। विंडो खोलने के लिए संदर्भ मेनू में
Manage Application
-> ।Advanced Settings...
Advanced Settings
- एप्लिकेशन पूल की जाँच करें जिसे आपकी वेबसाइट को सौंपा गया है। मेरे मामले में यह
DefaultAppPool
नीचे दिखाया गया है:
- अब
Application Pools
IIS में बाएं नेविगेशन बार में नोड पर जाएं । अब चेक करें कि कौन सा .Net सीएलआर वर्जन आपके ऐप पूल द्वारा चलाया जा रहा है। मेरे मामले में यह v4.0 है जैसा कि नीचे दिखाया गया है:
चूंकि सीएलआर संस्करण मेरे ऐप पूल द्वारा होस्ट किया जा रहा है, इसलिए v4.0 है, इसलिए मैंने एएसपी .NET v4.0 से संबंधित फ़ोल्डर में केवल अस्थायी फ़ाइलों को केवल नीचे की तरह साफ़ किया है:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files
और बस। मेरी समस्या हल हो गई।
सबक सीखा : यह इस तथ्य का संकेत है कि आपकी वेबसाइट द्वारा उपयोग की जा रही सभी अस्थायी फाइलें कई निर्देशिकाओं में बिखरी नहीं हैं, लेकिन वे एक बार आपके ऐप पूल द्वारा संदर्भित किए जा रहे हैं। तो आपको केवल उस विशिष्ट फ़ोल्डर को साफ़ करना होगा।