IIS 7, विंडोज 7 पर एप्लिकेशन पूल के रूप में ASP.NET 4.0 को कैसे जोड़ें




(4)

आईआईएस प्रबंधक (साइट्स के ऊपर) के शीर्ष स्तर पर, आपको एप्लिकेशन पूल पेड़ नोड देखना चाहिए। "एप्लिकेशन पूल" पर राइट क्लिक करें, "एप्लिकेशन पूल जोड़ें" चुनें।

इसे एक नाम दें, .NET Framework 4.0 और या तो एकीकृत या क्लासिक मोड चुनें।

जब आप कोई वेब साइट जोड़ते या संपादित करते हैं, तो आपके नए एप्लिकेशन पूल अब सूची में दिखाई देंगे।

सर्वर को कॉन्फ़िगर करना किसी भी माध्यम से मेरा मजबूत सूट नहीं है। मैं विंडोज 7 में एक डेवलपमेंट प्रोजेक्ट को स्थानांतरित करने की कोशिश कर रहा हूं। आईआईएस के भीतर एप्लिकेशन पूल के रूप में मुझे एएसपी.NET v4.0 का चयन करने की आवश्यकता है।

मैं यह सुनिश्चित करने के लिए निम्न लिंक में दिशानिर्देशों के माध्यम से गया कि उचित अनुप्रयोग विकास विकल्प चुने गए थे:

http://www.gotknowhow.com/articles/how-to-install-iis7-and-enable-aspnet

आईआईएस प्रबंधक के भीतर से, मैं एप्लिकेशन पूल का चयन करता हूं और केवल देखता हूं
क्लासिक .NET AppPool
- DefaultAppPool

मुझे भी चुनने में सक्षम होना चाहिए
- एएसपी.नेट v4.0
- एएसपी.नेट v4.0 क्लासिक

मैं इन्हें उपलब्ध एप्लिकेशन पूल की सूची में कैसे जोड़ सकता हूं?


एक विंडोज कमांड लाइन खोलें। निर्देशिका को C:\Windows\Microsoft.Net\Framework\v4.0.xxxx जहां x बिल्ड संख्या है। aspnet_regiis -ir टाइप करें और एंटर दबाएं। इसे .Net v4.0 पंजीकृत करना चाहिए और डिफ़ॉल्ट रूप से एप्लिकेशन पूल बनाना चाहिए। यदि ऐसा नहीं होता है, तो आपको आईआईएस में Application Pools फ़ोल्डर पर राइट-क्लिक करके मैन्युअल रूप से उन्हें मैन्युअल रूप से बनाना होगा और Add Application Pool चुनना होगा।

संपादित करें: एक संदर्भ के रूप में, कृपया -i तर्क का जिक्र करते हुए लिंक किए गए दस्तावेज़ के अनुभाग का संदर्भ लें।

http://msdn.microsoft.com/en-us/library/k6h9cz8h.aspx


मुझे बस इसका सामना करना पड़ा और जब तक हमारे पास पहले से ही .NET 4.0 सर्वर पर स्थापित था, यह पता चला कि हमारे पास केवल "क्लाइंट प्रोफाइल" संस्करण था, न कि "पूर्ण" संस्करण। उत्तरार्द्ध को स्थापित करने से समस्या ठीक हो गई।


संभावना है कि आपको .NET 4 स्थापित करने की आवश्यकता है (जो आपके लिए एक नया ऐपपूल भी बनाएगा)

सबसे पहले सुनिश्चित करें कि आपके पास आईआईएस स्थापित है, तो निम्न चरणों का पालन करें:

  1. अपना कमांड प्रॉम्प्ट खोलें ( विंडोज + आर ) और cmd टाइप cmd और ENTER दबाएं
    यदि आपके पास यूएसी सक्षम है तो आपको इसे व्यवस्थापक के रूप में शुरू करने की आवश्यकता हो सकती है।
    ऐसा करने के लिए, exe का पता लगाएं (आमतौर पर आप स्टार्ट मेनू खोलने के साथ टाइप करना प्रारंभ कर सकते हैं), राइट क्लिक करें और "व्यवस्थापक के रूप में चलाएं" का चयन करें
  2. cd C:\Windows\Microsoft.NET\Framework\v4.0.30319\ टाइप करें cd C:\Windows\Microsoft.NET\Framework\v4.0.30319\ . cd C:\Windows\Microsoft.NET\Framework\v4.0.30319\ और ENTER दबाएं।
  3. aspnet_regiis.exe -ir टाइप करें और फिर ENTER दबाएं।
    • यदि यह आईआईएस का एक नया संस्करण है (इस पर कोई अन्य साइट नहीं चल रही है) या आप होस्टेड साइट्स के बारे में चिंतित नहीं हैं, तो फ्रेमवर्क परिवर्तन के साथ तोड़ने के लिए आप -i बजाय -i उपयोग कर सकते हैं। यह आपके लिए उनके ऐपपूल बदल देगा और 5-कदम आवश्यक नहीं होना चाहिए।
    • इस बिंदु पर आप देखेंगे कि यह आपके लिए आईआईएस में .NET के ढांचे को स्थापित करने पर काम करना शुरू कर देगा
  4. डॉस प्रॉम्प्ट बंद करें, अपना स्टार्ट मेनू दोबारा खोलें और कंप्यूटर पर राइट क्लिक करें और प्रबंधित करें का चयन करें
  5. बाईं ओर की ओर विस्तार करें (सेवाएं और अनुप्रयोग) और इंटरनेट सूचना सेवाओं का चयन करें
    • अब आपके पास आईआईएस के लिए सामग्री विंडो के भीतर एक नया ऐपलेट होगा।
  6. अपने कंप्यूटर का विस्तार करें और एप्लिकेशन पूल नोड का पता लगाएं, और इसे चुनें। (अब आपको एएसपी.NET v4.0 सूचीबद्ध होना चाहिए)
  7. अपनी साइट नोड का विस्तार करें और उस साइट का पता लगाएं जिसे आप संशोधित करना चाहते हैं (इसे चुनें)
  8. दाईं ओर आप मूल सेटिंग्स को नोटिस करेंगे ... साइट संपादित करें टेक्स्ट के ठीक नीचे। इसे क्लिक करें, और एक नई विंडो दिखाई देनी चाहिए
  9. चयन करें ... बटन का उपयोग कर .NET 4 AppPool का चयन करें और ठीक क्लिक करें।
  10. साइट को पुनरारंभ करें, और आपको अच्छी तरह से जाना चाहिए।

(आप जिस साइट पर आवेदन करना चाहते हैं उसके लिए चरण 7-ऑन दोहरा सकते हैं। नेट 4 भी)।

अतिरिक्त संदर्भ:

  1. .NET 4 फ्रेमवर्क
    उन लोगों के लिए ढांचा जो पहले से नहीं है।
  2. मैं उन्नत विशेषाधिकारों के साथ एक आदेश कैसे चला सकता हूं?
    व्यवस्थापक अधिकारों के साथ कमांड प्रॉम्प्ट को चलाने के तरीके पर दिशानिर्देश।
  3. aspnet_regiis.exe विकल्प
    उन लोगों के लिए जो जानना चाहते हैं कि -ir क्या करता है (या उनके बीच का अंतर) या अन्य विकल्प क्या उपलब्ध हैं। (मैं आमतौर पर फ्रेमवर्क परिवर्तन पर तोड़ने से चल रही किसी भी पुरानी साइट को रोकने के लिए उपयोग करता हूं लेकिन यह आपके ऊपर है।)




iis