2010-05-26 8 views
24

मैंने हाल ही में एमवीसी 1 प्रोजेक्ट (एएसपी.नेट 3.5) को एमवीसी 2 (एएसपी.नेट 4) में अपग्रेड किया है। मैंने देखा कि साइट रूट के तहत अब "aspnet_client \ system_web \ 4_0_30319" फ़ोल्डर है। यह फ़ोल्डर खाली है ... मैं बस सोच रहा हूं कि अगर कोई जानता है कि यह क्यों बनाया गया था।एएसपी.NET 4 में एस्पनेट_क्लिएंट फ़ोल्डर वापस क्यों आया?

मुझे .NET 1.1 के दिनों से aspnet_client फ़ोल्डर याद है, लेकिन मैंने सोचा था कि .NET 2.0 बाहर आने पर इसे अप्रचलित कर दिया गया था। उदाहरण के लिए, इन दो stackoverflow पदों में जवाब देखें:

What is the aspnet_client folder in my ASP.NET website?
What is the aspnet_client folder for under the IIS structure?

तो मैं बस उत्सुक हूँ कारण है कि यह वापस आ गया है।

उत्तर

11

माइक स्नेल और कंपनी द्वारा लिखित परीक्षा 70-562 (.NET Framework के संस्करण 3.5 के साथ एएसपी.नेट) के लिए स्वयं-प्रशिक्षण प्रशिक्षण मार्गदर्शिका के अनुसार, और माइक्रोसॉफ्ट द्वारा प्रकाशित, इस फ़ोल्डर के लिए एक उपयोग (कम से कम संस्करण 3.5 तक, या रनटाइम 2.0.50727) वैश्विक विषयों के लिए है (आपके डोमेन में सभी साइटों के लिए एक थीम)। इस भाग में वे इतनी तरह aspnet_client के तहत एक थीम निर्देशिका बनाने का वर्णन:

[iisdefaultroot] \ Aspnet_client \ System_web \ [संस्करण] \ विषय-वस्तु

जहां iisdefaultroot C: \ उदाहरण के लिए inetpub \ wwwroot और संस्करण 2.0.50727 है।

थीम्स फ़ोल्डर में, अपने थीम नाम के साथ एक सबफ़ोल्डर बनाएं, और इसे किसी अन्य विषय के साथ लागू करें।

वे ध्यान दें कि

... विजुअल स्टूडियो IDE में वैश्विक विषय नाम को नहीं पहचानता है; हालांकि, जब आप ब्राउज़र में पृष्ठ पुनर्प्राप्त करते हैं तो ASP.NET इसे ठीक से संसाधित करता है।

मैंने व्यक्तिगत रूप से यह कोशिश नहीं की है, लेकिन सोचा कि मैं इसे वहां फेंक दूंगा।

8

मेरे अनुभव से, यह अभी भी अप्रचलित है, और, आपके पहले लिंक की तरह, (नई) aspnet_regiis प्रक्रिया के साथ बनाया गया है। निजी तौर पर, मैंने पाया है कि मैं इसे हटा सकता हूं और साइटें ठीक काम करती रही हैं, हालांकि मैंने केवल एक या दो Asp.NET 4 साइटें की हैं।

वास्तव में अप्रिय, IMHO।

संबंधित मुद्दे