2012-03-04 14 views
192

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

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

+6

सर्वर के लिए .NET 4.5 इंस्टॉल करने के लिए लिंक, यदि कोई यहां इसकी तलाश कर रहा है: http://www.microsoft.com/en-us/download/details.aspx?id=30653 –

+2

ऑफ़लाइन .NET Framework 4.5 .1 इंस्टॉलर: http://www.microsoft.com/en-us/download/details.aspx?id=40779 –

+2

.NET 4.5.2: http://www.microsoft.com/en-us/download/ details.aspx? id = 42642 | लैंग पैक: http://www.microsoft.com/en-us/download/details.aspx?id=42641 –

उत्तर

367

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

+0

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

+2

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

+29

हां ऐपपूल का नाम ".NET v4.5" है लेकिन आईआईएस में .NET Framework संस्करण कॉलम की जांच करें - एप्लिकेशन पूल स्क्रीन, यह 4.0 होगा। (3 बेस सीएलआर हैं: 1.0, 2.0, 4.0।) –

17

गुई में कोई 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 त्रुटि फेंक रहा था।

MS article on setting .Net version for App Pool

+0

ASP.Net 4.5 या 4.0 स्थापित करने से पहले IIS इंस्टॉल करते समय आप मेटाबेस में अनुपलब्ध पंजीकरण का सामना कर सकते हैं। Aspnet_regiis का उपयोग आईआईएस सर्वरव्यापी रीसेट करने में मदद कर सकता है, लेकिन ध्यान दें कि यह सभी एप्लिकेशन पूल को चयनित संस्करण में अपग्रेड करेगा। –

30

जाओ करने के लिए "रन" और इस पर अमल:

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

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

+1

अच्छा एक! एक चमत्कार की तरह काम किया! –

+0

बस धन्यवाद कहना चाहता था, बहुत खुश मैंने अंत में यह समाधान पाया –

+0

मैं तुमसे प्यार करता हूँ। 4 और जाने के लिए ... – Fabricio

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