IIS 7 एप्लिकेशन पूल में .net फ्रेमवर्क 4.5 संस्करण कैसे सेट करें


203

मैंने विजुअल स्टूडियो 11 बीटा स्थापित किया है और अचानक वीएस 11 डेवलपर पूर्वावलोकन के तहत मेरे द्वारा बनाई गई सभी एस्कॉइंट एक्शन विधियां हैंग होने लगीं (जाहिरा तौर पर यह मुद्दा: http://blogs.msdn.com/b/pfxteam/archive/2012/03// 03 / 10277166.aspx )।

मेरा ऐप फ्रेमवर्क संस्करण के रूप में v4.0.30319 का उपयोग कर रहा है, लेकिन 4.5 का उपयोग करने का कोई विकल्प नहीं है। मैं अपने .net 4.5 की मरम्मत सुनिश्चित करने के लिए स्थापित करता हूं, लेकिन कुछ भी नहीं। क्या IIS में इसे कॉन्फ़िगर करने का कोई तरीका है? क्या मुझे फ़ाइलों (और यदि ऐसा है तो) को तैनात करने की आवश्यकता है?


6
लिंक .Net 4.5 सर्वरों के लिए स्थापित करें, अगर किसी को यहाँ जमीन की तलाश है: microsoft.com/en-us/download/details.aspx?id=30653
क्रिस मोसचिनि

2
ऑफलाइन .नेट फ्रेमवर्क 4.5.1 संस्थापक: microsoft.com/en-us/download/details.aspx?id=40779
पीटर चुंबन


1
.NET 4 और .NET 4.5 (4.5.1 और 4.5.2 सहित) सीएलआर संस्करण 4.0 >>> अधिक विवरण पर हैं: msdn.microsoft.com/en-us/library/8bs2ecf4(v=vs.110)। aspx
VnDevil

जवाबों:


381

कोई 4.5 एप्लिकेशन पूल नहीं है। आप 4.0 ऐप पूल में किसी भी 4.5 एप्लिकेशन का उपयोग कर सकते हैं। .NET 4.5 इन-प्लेस-इन-अपडेट है प्रमुख नया संस्करण नहीं।


धन्यवाद। मुझे बहुत संदेह था, हालांकि यह स्पष्ट नहीं है कि एसिंक्स कॉल विफल क्यों हैं। मैं इसे एक अलग प्रश्न में डालूँगा।
जीन रेडिक

2
मेरे पास विज़ुअल स्टूडियो 2012 और 4.5 स्थापित करने के बाद IIS में 4.5 एप्लिकेशन पूल है, और विंडोज 8
ब्रायन मेन्स

30
हां ऐप्पल का नाम ".NET v4.5" है, लेकिन IIS में .NET फ्रेमवर्क संस्करण कॉलम की जांच करें - एप्लिकेशन पूल स्क्रीन, यह 4.0 होगा। (3 आधार CLR हैं: 1.0, 2.0, 4.0।)
पीटर चुंबन

यहाँ क्या चल रहा है? मैं 4.5 एक ढांचा संस्करण के रूप में सूचीबद्ध नहीं है अभी तक इस अतः क्यूए वहाँ एक नया CLR, पीटर के विपरीत है कहते हैं stackoverflow.com/questions/8810391/...
ल्यूक Puplett

4
msdn.microsoft.com/en-us/library/bb822049(v=vs.110).aspx - विशेषताएँ और आईडीई अनुभाग; यह एक नया CLR नहीं है
पीटर चुंबन

35

"रन" पर जाएं और इसे निष्पादित करें:

%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir

नोट: व्यवस्थापक के रूप में चलाएँ।


बस धन्यवाद कहना चाहता था, इसलिए मैं अंत में यह समाधान पा गया
जॉर्डन वेन क्रैब

मेरा ऐप मुझे .net फ्रेमवर्क 4.5 को नहीं खोजने की याद दिलाता है जब मैं इसे वीएस 2015 के साथ चलाने की कोशिश करता हूं। इस कमांड को निष्पादित करने के बाद, यह एक आकर्षण की तरह काम करता है। धन्यवाद। सीएमडी पर प्रशासक के रूप में याद रखें।
निजत २०१ N

19

इसमें कोई v4.5 नहीं दिखाया गया है, और आमतौर पर आपको मैन्युअल रूप से v4.5 को निर्दिष्ट करने की आवश्यकता नहीं है क्योंकि यह एक इन-प्लेस अपडेट है। हालाँकि, आप इसे स्पष्ट रूप से इस तरह appcmd के साथ सेट कर सकते हैं:

appcmd set apppool /apppool.name: [App Pool Name] /managedRuntimeVersion:v4.5

Appcmd में स्थित है %windir%\System32\inetsrv। इसने मुझे वेब डिप्लॉय के साथ एक समस्या को ठीक करने में मदद की, जहां यह v4.0 से v4.5 में अपग्रेड करने के बाद ERROR_APPPOOL_VERSION_MISMATCH त्रुटि फेंक रहा था।

ऐप पूल के लिए नेट .net संस्करण पर एमएस लेख


1
ASP.Net 4.5 या 4.0 को स्थापित करने से पहले IIS स्थापित करते समय आप मेटाबेस में एक लापता पंजीकरण का सामना कर सकते हैं। Aspnet_regiis का उपयोग IIS सर्वरव्यापी रीसेट करने में मदद कर सकता है, लेकिन ध्यान दें कि यह सभी एप्लिकेशन पूल को चयनित संस्करण में अपग्रेड करेगा।
जान हेब्नेस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.