2011-01-08 15 views
22

खोलते समय "प्रोजेक्ट लक्ष्य फ्रेमवर्क इंस्टॉल नहीं किया गया" मुझे अपनी विकास मशीनों में से एक के साथ एक विघटनकारी समस्या का सामना करना पड़ रहा है, मुझे उम्मीद है कि कोई मुझे सलाह दे सकता है।विजुअल स्टूडियो 2010 त्रुटि: .NET 4.0 प्रोजेक्ट

मेरे पास एक बड़ा विजुअल स्टूडियो 2010 वीबी समाधान है, जो .NET Framework 4.0 को लक्षित करता है जो खुलता है और काम करता है केवल कई विजुअल स्टूडियो 2010 इंस्टॉलेशन पर - एक को छोड़कर। 'त्रुटि' (अधिक संदेश) जब समाधान खोलने का कहना है:

http://img507.imageshack.us/i/errorlc.jpg/

मैं कोशिश की है:

  1. मरम्मत

    Project Target Framework Not Installed

    The VB project is targeting '.NETFramework,Version=v4.0", which is not installed on this machine. You must download this framework in order to open and build this project. In order to proceed, you must select an option below.

    यहाँ पूरे संदर्भ के साथ एक स्क्रीनशॉट (ठीक नहीं किया गया), विजुअल स्टूडियो को अनइंस्टॉल करना और पुनर्स्थापित करना (ठीक नहीं किया गया)

  2. मरम्मत (ठीक नहीं किया गया), अनइंस्टॉल करना और .NET Framework 4.0 को पुनर्स्थापित करना (ठीक नहीं किया गया)

चरण संख्या 2 के बाद चरण 1 फिर से प्रयास करना (ठीक नहीं किया गया)।

अस्थायी रूप से काम किया गया था जब मैंने मशीन से (.NET Framework 4.0) से .NET Framework 4.0 के सभी निशान को हटाने के लिए .NET Framework हटाने उपकरण का उपयोग किया था और फिर .NET Framework 4.0 को फिर से स्थापित किया था। हालांकि त्रुटि वापस आ गई है।

मुझे यकीन नहीं है कि यह कुछ .NET Framework 4.0 फ़ाइल भ्रष्टाचार, विजुअल स्टूडियो के भीतर कुछ है या बस Visual Studio को .NET Framework 4.0 नहीं मिल रहा है। (मैं कई संभव 'स्पष्टीकरण' लेकिन कुछ भी है कि इस समस्या का समाधान मिल गया है।

मशीन विंडोज 7 (64 बिट) चल रहा है।

समस्या निवारण की दिशा में कोई भी विचार इस मुद्दे का गर्मजोशी से स्वागत किया जाएगा!

+0

मुझे एक ही समस्या है। Windows7 प्रो 64 दृश्य स्टूडियो प्रो 2010 मैंने अनइंस्टॉल/पुनर्स्थापित है/वास्तव में आप की तरह मरम्मत की। क्या आपने इसे स्वयं हल करने में कामयाब रहे हैं? स्टीव – user607237

+0

मैंने विकास मशीन को एक नए से बदलकर इस मुद्दे को हल करने में कामयाब रहे। समस्या के लिए काफी संकल्प नहीं है, लेकिन यह बार-बार अनइंस्टॉल करने/पुनर्स्थापित करने/मरम्मत करने में बहुत समय बचाता है। –

उत्तर

1

मैंने विकास मशीन को एक नए के साथ बदलकर इस मुद्दे को हल करने में कामयाब रहा। समस्या के लिए काफी संकल्प नहीं है, लेकिन यह बार-बार अनइंस्टॉल करने/पुनर्स्थापित करने/मरम्मत करने में बहुत समय बचाता है।

1

कहीं और मैंने देखा है: वीएस 2010 में, <TargetFrameworkSubset> टैग बदल दिया गया था <TargetFrameworkProfile> पर, और हम अब "पूर्ण" का समर्थन नहीं करते हैं; यही कारण है कि आपको त्रुटि मिल रही है। जब तक हम इसे ठीक नहीं करते हैं, तो आप अपनी प्रोजेक्ट फ़ाइल से <TargetFrameworkSubset> टैग को हटा सकते हैं, और परियोजना को ठीक से खोलना चाहिए।

यदि आपके पास अपनी प्रोजेक्ट फ़ाइलों में निर्दिष्ट लक्ष्यफ्रेमवर्कप्रोफाइल नहीं है तो MPF (कम से कम) में यह नवीनतम पर डिफ़ॉल्ट रूप से डिफ़ॉल्ट हो जाता है। और यह भ्रमित हो सकता है कि यह स्थापित है या नहीं।

1

इसी तरह की समस्या Social MSDN पर रिपोर्ट की गई। दुखी समाधान था:

I solved the problem myself by doing the following steps:

a) because my problem occurs the first time after a Windows Security-Update for VS 2008, I´ve done a System-Recovery to get the state before the mentioned Win-Update

b) then I´ve un- and re-installed VS 2010 (including .NET Framework 4.0)

मैं बस इसे पोस्ट कर रहा हूं क्योंकि मैं बस इसी त्रुटि में भाग गया था।

2

मुझे एक ही समस्या थी और सूचीबद्ध here के आसपास के काम की कोशिश की।

मैं गुणों पर गया और फ्रेमवर्क 3.5 चुना और त्रुटियां चली गईं।मुझे समस्या है कि हालांकि मेरे कंप्यूटर पर 4.0 समस्या स्थापित है, विजुअल स्टूडियो इसे नहीं ढूंढ सकता है, लेकिन मैं किसी भी 4.0 विशिष्ट कार्यक्षमता का उपयोग नहीं कर रहा हूं, इसलिए यह अभी काम करता है। अगर मुझे लगता है कि 4.0 ढांचा क्यों पता लगाने योग्य नहीं है, तो मैं इस पोस्ट को इसके लिए ठीक से अपडेट कर दूंगा।

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

क्यों वहाँ एक समस्या थी मैं नहीं जानता, लेकिन this forum में मदद की समीक्षा के बाद। मैंने VS2010 और .NET Framework 4.0 को पूरी तरह से अनइंस्टॉल करने के लिए इस उपयोगिता का उपयोग किया।

मैं फिर पूरी तरह से पुनर्स्थापित किया गया, और मैंने विजुअल स्टूडियो 2010 सर्विस पैक 1 स्थापित किया, और सबकुछ काम करता है!

मुझे उम्मीद है कि किसी की मदद करेगा।

+0

मेरे मामले में, मैंने VS2010 और SP1 (अनुशंसा के विरुद्ध) को अनइंस्टॉल किया था। मैंने बस VS2010 SP1 को पुनर्स्थापित किया और यह बेहतर लगता है। –

3

प्रश्न में ढांचे को अद्यतन या पुनर्स्थापित करें। दृश्य स्टूडियो सेटअप चलाएं। डिफ़ॉल्ट पर पुनर्स्थापित क्लिक करें। सभी स्थापित ढांचे को मिलेगा और प्लगइन्स या लिक्सेस को संशोधित या हटा नहीं पाएंगे। यहां तक ​​कि मेरी सेटिंग्स भी रखी।

2

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

1

आपके वीएस समाधान में एक परियोजना (या अधिक) हो सकती है जो पूर्ण .NET 4.0 प्रोफ़ाइल में कुछ संदर्भित करती है, जो आप हैं आपकी विकास मशीनों पर होने की संभावना है ... शायद उस स्थान को छोड़कर जहां आपको समस्या हो रही है। The .NET 4.0 Client Profile is definitely different, and doesn't support everything you might be needing

समाधान जो विजुअल स्टूडियो काम को पूरी तरह से पुन: स्थापित करने में शामिल हैं क्योंकि वीएस पूर्ण .NET प्रोफ़ाइल स्थापित करता है, ग्राहक प्रोफ़ाइल नहीं।

2

धन्यवाद Aris!

मैं सोच रहा था कि मेरे वीएस 2010 ने अचानक आपकी पोस्ट में आने तक .Net4.0 को अचानक क्यों रोकना बंद कर दिया।

मैं एक vbs स्क्रिप्ट जो %PROGRAMFILES% प्रणाली चर का उल्लेख करने लगता था पर काम कर रहा था, और नाराज था कि कोई बात नहीं है जो एक का उपयोग किया (64 बिट या (x86)) मैं Program Files (x86) फ़ोल्डर में हो रही थी। तो मैंने पाया कि रजिस्ट्री प्रविष्टि ProgramFilesDir और ProgramFilesDir (x86)

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion 

के तहत एक ही मूल्य है ("प्रोग्राम फ़ाइलें (x86)"), तो सहज गैर x86 मूल्य ठीक से बदल जाते हैं। और यही वह है जो मेरे वीएस 2010 उदाहरण को गड़बड़ कर रहा है। उस सेटिंग को वापस ले गया और अब वीएस ठीक है, हालांकि vbs समस्या के साथ छोड़ दिया गया है;)

मुझे उम्मीद है कि किसी की भी मदद करेगा।

5

मैंने उचित डेवलपर लक्ष्यीकरण पैक डाउनलोड करके अपने लिए इस समस्या को हल किया। मैंने रनटाइम एक को डाउनलोड करने की कोशिश करने की गलती की, जिसमें स्पष्ट रूप से आपको Visual Basic प्लग-इन शामिल नहीं है।

मैं .NET Framework 4.5 का उपयोग कर रहा हूं।1, और इस पेज मैं से डाउनलोड करने के लिए लिंक है: मैं एक ही समस्या थी

http://msdn.microsoft.com/en-us/library/5a4x27ek%28v=vs.110%29.aspx

1

और मेरे समाधान किया गया था:

समस्या तुरंत हल किया गया था (त्रुटि संदेश चला गया)।

+0

क्या आप अपने समाधान को आपके द्वारा प्रदान किए गए समाधान के बारे में थोड़ा और विवरण जोड़कर विस्तारित कर सकते हैं? – abarisone

+0

यदि यह काम करता है तो आप मुझसे एक उपेक्षा प्राप्त करेंगे। इस तरह की एक निराशाजनक त्रुटि। – Terrance00

1

मैंने मूल इंस्टॉलर का उपयोग करके अपनी VS2010 स्थापना की मरम्मत करके इस समस्या को हल किया।

0

मेरे लिए ठीक है .नेट के नए संस्करणों को मैन्युअल रूप से हटाने के लिए ऐतिहासिक रूप से क्या काम किया गया था, फिर दृश्य स्टूडियो इंस्टॉल करें।

डिफ़ॉल्ट रूप से विंडोज़ 10 में .NET इंस्टॉल किया गया है जो कि (मुझे लगता है) में बनाया गया है, इसलिए इसे अनइंस्टॉल नहीं किया जा सकता है (4.5? 4.7?), कम से कम मुझे लगता है कि यह हो रहा है, मैं निश्चित रूप से इसे हटा नहीं सकता "अनइंस्टॉल करें" मैं उस पर क्लिक करता हूं और यह सूची में रहता है (4.5 जो है)। तो मेरा पुराना उत्तर, ऊपर, अब काम नहीं करता है।

एक और सुराग, जब आप 7.1 विंडोज एसडीके स्थापित करते हैं तो यह says "आरटीएम .NET संस्करण 4 ... इन घटकों को स्थापित नहीं किया जाएगा"।

विंडोज एसडीके को अनइंस्टॉल करना था, फिर अस्थायी रूप से spoof कि संस्करण 4.7 स्थापित नहीं था। फिर एसडीके स्थापित करें। अब वीएस 2010 एक्सप्रेस फिर से मेरी सी ++ परियोजनाओं को लोड करता है (मुझे लगता है कि यह इंस्टॉल किया गया था .नेट 4.0 सफलतापूर्वक)। या तो ऑफ़लाइन आईएसओ या वेब संस्करण इस के साथ काम करने लगते हैं।

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