मैं एक अनुप्रयोग पूल बनाने के लिए निम्नलिखित कोड का उपयोग का उपयोग करता है बनाएँ?एक आवेदन पूल .NET 4.0
उत्तर
मैं उन टैग्स से देखता हूं जिन्हें आप IIS7 का उपयोग कर रहे हैं। जब तक आपको पूरी तरह से नहीं करना है, IIS6 संगतता घटकों का उपयोग न करें। आपका पसंदीदा दृष्टिकोण Microsoft.Web.Administration
प्रबंधित API का उपयोग करना चाहिए।
4.0 करने के लिए इस का उपयोग करते हुए एक आवेदन पूल बना सकते हैं और .नेट फ्रेमवर्क संस्करण सेट करने के लिए ऐसा करते हैं:
:
using Microsoft.Web.Administration; ... using(ServerManager serverManager = new ServerManager()) { ApplicationPool newPool = serverManager.ApplicationPools.Add("MyNewPool"); newPool.ManagedRuntimeVersion = "v4.0"; serverManager.CommitChanges(); }
आप में पाया जा सकता है
Microsoft.Web.Administration.dll
के लिए एक संदर्भ जोड़ना चाहिए%SYSTEMROOT%\System32\InetSrv
newpool.Properties["ManagedRuntimeVersion"].Value = "v4.0";
सैम करोगी Microsoft.Web.Administration.dll के रूप में ई बात लेकिन DirectoryEntry
का उपयोग कर भी
newPool.InvokeSet("ManagedPipelineMode", new object[] { 0 });
DirectoryEntry का उपयोग कर एकीकृत या क्लासिक पाइपलाइन मोड में स्विच करेंगे।
अन्य उत्तरों आपके विशेष परिदृश्य में बेहतर हैं, लेकिन सामान्य रूप से ध्यान रखें कि आप यह करने के लिए appcmd टूल का उपयोग कर सकते हैं: https://technet.microsoft.com/en-us/library/cc731784%28v=ws.10%29.aspx। विशेष रूप से:
appcmd add apppool /name: string /managedRuntimeVersion: string /managedPipelineMode: Integrated | Classic
हालांकि यह लिंक प्रश्न का उत्तर दे सकता है, लेकिन यहां उत्तर के आवश्यक हिस्सों को शामिल करना बेहतर है और संदर्भ के लिए लिंक प्रदान करना बेहतर है। लिंक किए गए पृष्ठ में परिवर्तन होने पर लिंक-केवल उत्तर अमान्य हो सकते हैं। –
@AndrewArnold अच्छा बिंदु, किया। – bmm6o
- 1. आवेदन पूल webrequest
- 2. आईआईएस आवेदन पूल पीआईडी
- 3. 3.5 के लिए आवेदन पूल के .NET Framework संस्करण बदलें?
- 4. .NET 4.0
- 5. .NET 4.0
- 6. .NET 4.0
- 7. .NET 4.0
- 8. .NET 4.0
- 9. .net 4.0
- 10. .NET 4.0
- 11. .net 4.0
- 12. .NET 4.0 और C# 4.0
- 13. .NET 4.0
- 14. .NET 4.0
- 15. .NET 4.0
- 16. .NET 4.0
- 17. .NET 4.0
- 18. एक आवेदन में .NET 2.0 और .NET 4.0 का समर्थन कैसे करें?
- 19. .NET 4.0/4.5
- 20. .NET Framework 4.0
- 21. समस्या जब .NET 4.0
- 22. clr.dll LogHelp_TerminateOnAssert एक .NET 4.0 प्रक्रिया में
- 23. .NET 4.0 ऑब्जेक्ट कैश
- 24. Debugger.Launch() अब .NET 4.0
- 25. एक नेट 3.5 आवेदन
- 26. आईआईएस में सबसे अच्छा अभ्यास क्या है? प्रत्येक एप्लिकेशन के लिए एक आवेदन पूल, या एक साझा आवेदन पूल?
- 27. .NET 4.0 असेंबली .NET 4.0 के अंतर्गत चला सकते हैं?
- 28. सेटअप परियोजना .NET 4.0
- 29. इंटरफ़ेस असेंबली .NET 4.0
- 30. async .net 4.0
हां। मैंने सर्वर प्रबंधक को स्विच कर दिया है। समस्या यह थी कि मुझे नहीं पता था कि System.Web.Administration के लिए DLL कहां स्थित था। उत्तर '% WinDir% \ System32 \ InetSrv \ Microsoft.Web.Administration.dll' – jgauffin
' Microsoft.Web.Administration' को सीधे डीएल संदर्भित करने के बजाय NuGet पैकेज के रूप में भी जोड़ा जा सकता है – jgauffin
@jgauffin - ओह कूल, क्या आपको बुरा लगता है अगर मैं इसे अपने उत्तर में जोड़ूं? – Kev