2013-01-18 28 views
10

मैं एक सी #/ASP.NET परियोजना हाथ कई बार बदल गया है उस पर विकास जारी रखने की उम्मीद कर रहा हूँ, और कोई भी व्यक्ति यकीन है कि जो नेट के संस्करण का उपयोग किया जा रहा है।मैं किसी मौजूदा प्रोजेक्ट में उपयोग किए गए .NET संस्करण को कैसे ढूंढूं?

क्या कुछ है (शायद परियोजना गुणों या अन्य जगहों में एक विकल्प) जो मुझे बताता है कि .NET परियोजना का कौन सा संस्करण उपयोग करता है?

संपादित करें:

परियोजना के एक दूरस्थ सर्वर पर होस्ट (! एक प्राचीन एक) जो Windows Server 2003 पर चलता है, और मैं Web.config फ़ाइल जाँच की, और <system.web> तहत विजुअल स्टूडियो 2005 का उपयोग करता है, मैं <compilation debug="true"> लेकिन targetFramework के लिए कोई प्रवेश मिल गया!
इस प्रविष्टि के अस्तित्व भी नेट संस्करण पर निर्भर करता है? क्या यह 2.x या पुराना है?

+1

अधिक विस्तृत उत्तरों के साथ एक diff SO प्रश्न: http://stackoverflow.com/questions/3231632/how-to-find-the-net-framework-version-of-a-visual-studio-project – user3820303

उत्तर

10

परियोजना फ़ाइल में टैग <TargetFrameworkVersion>v4.0</TargetFrameworkVersion> है।

वैकल्पिक रूप से के तहत परियोजना के गुण: enter image description here

यदि यह एक वेब अनुप्रयोग है, तो आप इसे Web.config तहत पा सकते हैं: <compilation targetFramework="4.0">

+1

चेक मेरा सम्पादन; मुझे 'Web.config' में कहीं भी 'targetFramework' नहीं मिला! साथ ही, मेरे प्रोजेक्ट गुणों को वही दिखाई नहीं देता है, क्योंकि मैं वीएस 2005 का उपयोग कर रहा हूं। – SNag

+1

' 'टैग में, क्या आपके पास कोई असेंबली शामिल है? इस तरह: '<जोड़ने विधानसभा =" System.Core, संस्करण = 3.5.0.0, संस्कृति = तटस्थ, PublicKeyToken = B77A5C561934E089 "/>'। आप आईआईएस 'एप्लिकेशनपूल के .Net संस्करण को भी जांचने का प्रयास कर सकते हैं, जिसमें एप्लिकेशन चलता है। [इस ब्लॉग पोस्ट] को देखें [http://www.hanselman.com/blog/HowToSetAnIISApplicationOrAppPoolToUseASPNET35RatherThan20.aspx) @ScottHanselman द्वारा, यह आपको कुछ मदद दे सकती है। – khellang

+0

हां, मुझे '', दो ('System.Design' और' System.Windows.Forms') के तहत 4 संस्करण मिलते हैं, जिनमें 'संस्करण = 2.0.0.0' और दो ('System.Web.Extensions' और' सिस्टम है। वेब। एक्सटेंशन। डिज़ाइन') जिसमें 'संस्करण = 1.0.61025.0' है। मुझे लगता है कि यह मेरे प्रश्न का उत्तर देता है। धन्यवाद! – SNag

0

आप इसे प्रोजेक्ट प्रॉपर्टीज में पा सकते हैं या इसे Environment.Version() के साथ रन-टाइम पर पुनर्प्राप्त कर सकते हैं।

1

अपनी वेब कॉन्फ़िगर फ़ाइल की जांच करें।

webconfig में <system.web> तहत

<httpRuntime targetFramework="4.5" /> 
<compilation debug="false" targetFramework="4.5" /> 

इस targetFramework संस्करण

0

आप "की मदद से अपनी परियोजना के नेट संस्करण की जांच कर सकते हैं "अपने .csproj फ़ाइल में टैग करें।

आप यहां .csproj फॉर्म खोल सकते हैं: फ़ाइल एक्सप्लोरर => ओपन फ़ोल्डर में फ़ाइल एक्सप्लोरर => ओपन .csproj टेक्स्ट एडिटर में राइट क्लिक करें।