2009-03-09 17 views
9

गुण विंडो में सामान्य .net अनुप्रयोगों के साथ आप 3.5 से 2.0 तक अपने एप्लिकेशन के .NET ढांचे को बदल सकते हैं।.नेट कॉम्पैक्ट फ्रेमवर्क "लक्ष्य ढांचा"

मैं जेब पीसी अनुप्रयोग के लिए ऐसा कुछ ढूंढ रहा हूं, क्योंकि मुझे अपने जेब पीसी पर एक त्रुटि मिलती है कि मेरे ऐप को .NET का एक नया संस्करण चाहिए। और मैं इसे गुणों में कहीं भी नहीं ढूंढ सकता।

उत्तर

7

पहला - आप "डिवाइस" टैब (वीएस 2008) की जांच करना चाहते हैं, और "नवीनतम संस्करण को तैनात करें ..." बॉक्स को चेक करें (डिवाइस पर 3.5 को धक्का देने के लिए, यदि यह एक विकल्प है)।

यह पूरी तरह से संभव है कि आपको लक्ष्य फ़ाइल को 2.0 में बदलने के लिए प्रोजेक्ट फ़ाइल को फिर से बनाने की आवश्यकता है (यानी पर 2.0 का चयन करके पहले स्क्रीन पर एक नया प्रोजेक्ट बनाएं)। यह आमतौर पर .cs फ़ाइलों आदि में कॉपी करने के लिए एक बड़ी नौकरी नहीं है ...

यदि परियोजना बड़ी है, तो आप csproj मैन्युअल रूप से संपादित करने पर विचार कर सकते हैं, लेकिन मुझे यकीन नहीं है कि मैं परेशान हूं ... कोड को दोबारा जोड़ने के लिए शायद कम काम।

8

दुर्भाग्य से यह गुणों में नहीं है। कुछ (वास्तव में बेवकूफ) कारणों के लिए आप माउस के दाएं क्लिक के साथ 2.0 प्रोजेक्ट 3.5 तक अपग्रेड कर सकते हैं, लेकिन आईडीई में वापस नहीं जा रहा है। निश्चित रूप से यह अभी भी वास्तव में आसान है। प्रोजेक्ट को किसी भी टेक्स्ट एडिटर में खोलें (स्टूडियो समेत यदि आपके पास एक्सेलेरेटर इंस्टॉल हैं) और लक्ष्य फ्रेमवर्क नोड को 2.0 पर वापस बदलें।

1

एक अन्य समाधान अपने डिवाइस पर नेट सीएफ के नए संस्करण स्थापित करने के लिए हो सकता है: http://www.google.com/search?q=compact+framework+redistributable

सादर, tamberg

+0

हाँ, अंत में मैं सिर्फ समय बचाने के लिए किया था कि: डी – agnieszka

+0

मैं इस कोशिश की और यह है कि डिवाइस – Ciaran

0

आप विजुअल स्टूडियो 2008 में एक CF 2.0 परियोजना बनाने और उसके बाद तो अगर आप सीएफ 3.5 में अपग्रेड करने की आवश्यकता है, बस परियोजना पर राइट क्लिक करें और "अपग्रेड प्रोजेक्ट" चुनें। डिवाइस के पक्ष में, यह सुनिश्चित करना सुनिश्चित करें कि चेकबॉक्स मार्क ग्रेवेल का उल्लेख है कि जब आप अपनी परियोजना को तैनात करते हैं तो सीएफ 3.5 स्थापित हो जाता है।

3

संपादित पाठ संपादक में सीएस/vbproj फ़ाइल, अधिमानतः एक Xml संपादक:

बदलें

<TargetFrameworkVersion>v3.5</TargetFrameworkVersion> 

, 3,5
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion> 

या ठीक इसके विपरीत

इसके अलावा करने के लिए परियोजनाओं में निम्नलिखित संदर्भ अतिरिक्त डिफ़ॉल्ट हैं

<Reference Include="System.Core" /> 
<Reference Include="System.Xml.Linq" /> 
<Reference Include="System.Data.DataSetExtensions" /> 
+0

मेरी csproj System.Core है और न ही .Linq है और न ही DataSetExtensions के लिए कोई संदर्भ है पर स्थापित किया गया था कुछ अन्य एप्लिकेशन तोड़ दिया। लेकिन हाँ धन्यवाद .. मुझे TargetFrameworkVersion के लिए 3.5 से 2.0 में बदलने की जरूरत है – hamish

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