क्या IIS में "अस्थाई ASP.NET फ़ाइलें" फ़ोल्डर के स्थान को कॉन्फ़िगर करना संभव है?


25

IIS7.5 के तहत डोमेन उपयोगकर्ता को पूल पहचान स्विच करने के बाद मुझे यह त्रुटि मिली:

"वर्तमान पहचान (डोमेन \ उपयोगकर्ता नाम) में 'C: \ Windows \ Microsoft.NET \ फ्रेमवर्क 64 \ v4.0.30319 \ Temporary ASP.NET फ़ाइलें' तक पहुँच नहीं है।"

मैं इस विशिष्ट निर्देशिका के लिए उपयोगकर्ता अधिकार प्रदान कर सकता हूं, लेकिन मुझे आश्चर्य है कि अगर कोई बेहतर समाधान है। आदर्श रूप से मैं इस "अस्थायी ASP.NET फ़ाइलें" निर्देशिका को किसी अन्य स्थान पर संग्रहीत करने के लिए कॉन्फ़िगर करना चाहूंगा।


जब गलती से .Net 3.5 वेब सेवा ऐप को (डिफ़ॉल्ट) .Net 2.0 ऐप पूल पर चलाने की कोशिश में मुझे त्रुटि संदेश मिला है; एक .net 4.0 ऐप पूल में स्विच करना हल हो गया है।
टॉर इवर विल्हेमसेन

जवाबों:


23

आप Web.configफ़ाइल के कॉन्फ़िगरेशन अनुभाग को संपादित करके प्रति वेबसाइट / आवेदन के आधार पर डिफ़ॉल्ट स्थान बदल सकते हैं ।

<system.web>
  <compilation tempDirectory="D:\MyTempFiles" />
</system.web>

एप्लिकेशन फिर से संकलित होगा और फाइलें इस नए स्थान पर संग्रहीत की जाएंगी, जिसके बाद आप पुराने फ़ोल्डरों को सुरक्षित रूप से हटा सकते हैं। ध्यान दें कि फ़ोल्डर के नाम समान रहेंगे; जैसे कि यदि पुराना स्थान था:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\9878g103\e67805p7

तो नया होगा:

D:\MyTempFiles\root\9878g103\e67805p7

7
आपके उत्तर के लिए बहुत बहुत धन्यवाद शेन। आपके द्वारा उल्लिखित परिवर्तन प्रति वेबसाइट / आवेदन के आधार पर नहीं होना चाहिए। आप उस परिवर्तन को फ्रेमवर्क के web.config फ़ाइल में बदलकर एक फ्रेमवर्क संस्करण के आधार पर लागू कर सकते हैं, उदाहरण के लिए: C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ config \ web.config। ऐसा करने से आप उन सभी वेबसाइटों को प्रभावित करते हैं जो फ्रेमवर्क के उस संस्करण को लक्षित कर रही हैं।
सिल्वियू

4
बस ध्यान दें करने के लिए, इस web.config की system.web खंड में अंतर्गत आता है
CoderTao

@ सिल्वु सिर्फ एक चेतावनी: यदि आपके पास सर्वर पर बहुत सारे जाले हैं, तो संकलन करने में मिनटों का समय लग सकता है
splattne

मैंने इस खंड को machine.config में जोड़ा। यह काम करता हैं।
इवगेनी नाबोकोव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.