2009-07-01 16 views
12


मैं कैसे जान सकता हूं कि आईआईएस संस्करण का मेरा वेब एप्लिकेशन विकास सर्वर में चल रहा है?
नेट ढांचे के रूप में आईआईएस में बनाया समर्थन 2.0,3.0,3.5,4.0 ....
धन्यवाद
मुझे कैसे पता चलेगा कि आईआईएस संस्करण मेरे आईएसपी संस्करण का चल रहा है?

+0

मुझे उत्सुकता है कि आपको आईआईएस संस्करण को जानने की आवश्यकता क्यों है। – tomfanning

+0

आप यह जानना क्यों चाहेंगे कि विशेष रूप से आईआईएस का कौन सा संस्करण चल रहा है? यदि आपका वेब एप्लिकेशन वास्तव में चल रहा है, तो इसे पहले से ही कुछ पूर्व-आवश्यकताएं पूरी करनी होंगी, जैसे आईआईएस स्थापित किया जा रहा है, अन्यथा कोड नहीं चल रहा है। –

+0

@DoctaJones: 1.1 से ऊपर नेट फ्रेमवर्क की आवश्यकता नहीं है IIS, .NET Framework 2.0,3.0,3.5 आईआईएस –

उत्तर

13

वेबसर्वर के आईआईएस संस्करण प्राप्त करने के लिए आप SERVER_SOFTWARE server variable उपयोग कर सकते हैं कर सकते हैं।

माइक्रोसॉफ्ट आईआईएस/5.0 (Windows 2000)

माइक्रोसॉफ्ट आईआईएस/5.1 (Windows XP)

माइक्रोसॉफ्ट आईआईएस/6.0:

Request.ServerVariables["SERVER_SOFTWARE"]; 

यह कुछ की तरह इस प्रकार वापस आ जाएगी (विंडोज 2003 सर्वर)

आप सर्वर चर here का पूर्ण संदर्भ पा सकते हैं।

+2

यह विकास सर्वर में रिक्त स्ट्रिंग लौटता है .... –

3

@AnthonyWJones "तो सवाल हो जाता है, कैसे एक ASP.NET आवेदन करता है निर्धारित करें कि ऑपरेटिंग सिस्टम क्या चल रहा है? "

आप का उपयोग System.Environment.OSVersion

9

यह SERVER_SOFTWARE सर्वर चर से सीधे उपलब्ध है:

HttpContext.Current.Request.ServerVariables["SERVER_SOFTWARE"]; 

जो "Microsoft-IIS/7.0" की तरह एक स्ट्रिंग है।

एनबी, एएसपी.NET विकास सर्वर ("कैसीनी") के लिए स्ट्रिंग खाली है।

+0

लेकिन मुझे विकास सर्वर में जानना है, मैं कैसे कर सकता हूं? धन्यवाद –

+0

विकास सर्वर => आईआईएस का उपयोग नहीं करते, इसलिए सवाल लागू नहीं होता है। – Richard

2

संस्करण संख्या Windows रजिस्ट्री से पूछे जा सकता है:

खिड़कियों पर, regedit चलाने के लिए और इस निर्देशिका पर जाएँ: क्योंकि मैं Windows 2003 सर्वर चला रहा

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\VersionString 

मेरा रिटर्न संस्करण 6.0 ।

0

मैंने देखा कि किसी ने पहले से ही एक डिग्री का उत्तर दिया है, लेकिन मैं यह उल्लेख करना चाहता हूं कि सबसे अच्छा अभ्यास अपने .NET लक्ष्य वातावरण को आपके एएसपी.NET एप्लिकेशन में शामिल करना है। इस तरह लक्ष्य वातावरण मौजूद होगा।

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

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