"यह परियोजना विजुअल स्टूडियो के वर्तमान संस्करण के साथ असंगत है"


98

मुझे विजुअल स्टूडियो 2010 से नीचे संदेश मिल रहा था।

"यह परियोजना विजुअल स्टूडियो के वर्तमान संस्करण के साथ असंगत है"

इस त्रुटि के परिणामस्वरूप एक स्थिति पहले ही यहां स्टाकेवरफ्लो में पोस्ट की जा चुकी है, लेकिन यह प्रश्न बंद कर दिया गया है। मैं सोच रहा हूं कि यह काफी सामान्य समस्या है। चूंकि मुझे "समाधान" मिल गया है, इसलिए मैं इस प्रश्न का उत्तर दूंगा और उत्तर के रूप में मेरा समाधान।


1
मैं सिर्फ उस स्थिति का उल्लेख करूंगा जहां मुझे यह त्रुटि आई थी। मैंने प्रबंधित ESENT कार्यक्रम के लिए स्रोत को डाउनलोड किया था, Manageesent.codeplex.com । इसमें 9 प्रोजेक्ट के साथ Visual Studio 2010 समाधान है। कुछ परियोजनाएँ लक्ष्य .Net 2.0, कुछ .Net 3.5 और चार परियोजनाएँ लक्ष्य .Net 4.5। समाधान खोलने से कोई त्रुटि संदेश नहीं होता है, लेकिन .Net 4.5 को लक्षित करने वाली परियोजनाओं को समाधान एक्सप्लोरर में "असंगत" के रूप में दिखाया गया है। यदि आप इनमें से किसी एक प्रोजेक्ट को सीधे खोलने के लिए Visual Studio 2010 का उपयोग करने का प्रयास करते हैं तो आपको ऊपर दिखाया गया त्रुटि संदेश मिल जाता है।
RenniePet


1
@JamesLawruk: हाँ, यह शायद एक डुप्लिकेट है। लेकिन उस समय मैंने इस प्रश्न को पोस्ट किया और अन्य प्रश्न का उत्तर बंद कर दिया गया। बाद में इसे फिर से खोला गया, शायद इसलिए कि मैंने इसे गलती से बंद कर दिया था, अब याद नहीं कर सकता।
रेनीपेट

जवाबों:


67

अगर संदेश

यह परियोजना विज़ुअल स्टूडियो के वर्तमान संस्करण के साथ असंगत है

किसी प्रोजेक्ट लक्ष्यीकरण .Net 4.5 को खोलने के प्रयास के कारण है, तो "समाधान" या वर्कअराउंड .csproj फ़ाइल को संपादित करना है और "v4.5" से "v4.0" में TargetFrameworkVersion को बदलना है। कम से कम परियोजना को लोड करने की अनुमति देता है, हालांकि यह कंपाइलर त्रुटियों के कारण हो सकता है यदि कार्यक्रम 4.5 सुविधाओं पर निर्भर है।


1
Iv'e को एक ही मुद्दा मिला है, लेकिन मैं TargetFrameworkVersion या v4.5 के किसी भी संदर्भ को खोजने के लिए प्रतीत नहीं कर सकता। .Csproj फ़ाइल में नहीं और .ln फ़ाइल में नहीं .. कोई विचार?
एरान ओत्ज़ाप

@eranotzap: नहीं, क्षमा करें। मुझे लगता है कि आप 2010 की तुलना में विज़ुअल स्टूडियो के एक नए संस्करण का उपयोग कर रहे हैं, जो वह संस्करण था जिसके साथ मैंने इस समस्या का अनुभव किया।
रेनीपेट

हाँ, मैं वीएस 2012 का उपयोग कर रहा हूं और वीएस 2013 में लिखी गई एक परियोजना को लोड करने की कोशिश कर रहा हूं, और किसी कारण से ऐसा करने का कोई तरीका नहीं लगता है ..
eran otzap

-1। मेरे पास एक प्रोजेक्ट था जो 4.0 के लिए लिखा गया था और पूरे समय लक्ष्य की रूपरेखा 4.0 थी। इसने काम किया था, फिर मैंने वीएस 2015 के लिए वनक्लिक पब्लिशिंग टूल्स को स्थापित करने की कोशिश की और तभी मुझे ओपी की त्रुटि मिली। तो .csproj में संस्करणों को स्विच करने के बारे में यह हिस्सा फर्जी है, IMHO, भले ही उसने ओपी की मदद की हो। यह सभी की मदद नहीं करेगा - इसलिए, मुझे विश्वास है, इस धागे पर अन्य उत्तरों की संख्या।
वाप्गुगी

14

VS 2012 में सेटअप समय पर आपके द्वारा स्थापित किए गए और आपके पास कौन सा संस्करण है, इसके आधार पर अलग-अलग प्रोजेक्ट प्रकार का समर्थन है। कुछ विकल्प उपलब्ध हैं, जैसे वेब डेवलपमेंट टूल, डेटाबेस डेवलपमेंट टूल, आदि। यदि आप वेब प्रोजेक्ट खोलने की कोशिश कर रहे हैं, लेकिन वेब डेवलपमेंट टूल इंस्टॉल नहीं किए गए हैं, तो यह इस संदेश के साथ शिकायत करता है।

यह तब हो सकता है जब आप किसी अन्य मशीन पर प्रोजेक्ट बनाते हैं और इसे एक नए पर खोलने की कोशिश करते हैं। मुझे पता चला कि मैंने गलती से वेब टूल्स को अनइंस्टॉल करने के बाद एमवीसी प्रोजेक्ट खोलने की कोशिश कर रहा था।


मैंने वीएस के लिए वेब विकास घटक स्थापित नहीं किया था जिसके कारण मेरा वेब-एप्लिकेशन लोड करने में विफल हो रहा था।
एच-राय

8

मुझे विजुअल स्टूडियो 2015 अपडेट 3. स्थापित करने के बाद एक जोड़े प्रोजेक्ट्स के साथ एक ही त्रुटि संदेश मिला। मेरे लिए, समाधान .NET कोर को स्थापित करना था


मुझे अपडेट 3 करने के बाद भी वही त्रुटि मिल रही है लेकिन te .NET .NET कोर ने इसे ठीक नहीं किया है। जरा सोचिए अगर आपके पास भी Xamarin घटक स्थापित हैं क्योंकि यह वही है जो मुझे संदेह है कि यह मुद्दा है।
smoore4

नहीं, मेरे पास Xamarin घटक स्थापित नहीं हैं।
गॉर्डन ग्लास

धन्यवाद। यहाँ के कुछ अन्य लोगों की तरह, जब मैंने Xamarin उपकरण जोड़ा, तो मैंने या तो Microsoft वेब डेवलपर टूल्स के लिए विकल्प का चयन नहीं किया या दुर्घटना से इसे अनचेक नहीं किया। मैंने वीएस 2015 को संशोधित किया और कहा कि और अब त्रुटि हो गई है।
smoore4

मुझे लगता है कि मेरा मामला अलग था, क्योंकि अपडेट 3 को स्थापित करने से पहले, मुझे Visual Studio 2015 मर्ज टूल के साथ एक समस्या को ठीक करने के लिए .NET कोर की आवश्यकता थी। इसलिए अपडेट 3 को स्थापित करने के बाद, मुझे काम करने के लिए नवीनतम .NET कोर को अपडेट करने की भी आवश्यकता है।
गॉर्डन ग्लासस

वीएस 2015 के लिए यह अब काम कर रहा समाधान लगता है। कम से कम इसने मेरी समस्याओं को तय किया।
वाका

5

मेरे लिए, मुझे एहसास हुआ कि समाधान में एक और वेब परियोजना थी जो कि मेरा वीएस २०१ so ठीक लोड हो रहा था, इसलिए मैंने ProjectTypeGuidsइस परियोजना के तत्व को कॉपी किया जो लोड नहीं कर रहा था। इसका अंतर था:

-    <ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
+    <ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>

इसके बाद, यह लोड करता है। मुझसे मत पूछो क्यों।


4

मेरे मामले में यह एक असंगत प्रोजेक्ट प्रकार था। प्रोजेक्ट फ़ाइल को संपादित करना और ProjectTypeGuids नोड को हटाने से परियोजना को लोड करने की समस्या हल हो गई (मैंने पहले से ही फ्रेमवर्क संस्करण को फिर से लक्षित किया है जैसा कि यहां सलाह दी गई है )।

संभवतः परियोजना प्रकार वीएस के (सबसे अधिक संभावना) नए संस्करण में समर्थित नहीं है, इसलिए आपको ठीक से काम करने के लिए कोड (अपडेट) को समायोजित करना होगा (यदि संभव हो), लेकिन कम से कम आप वीएस के माध्यम से सामग्री देख सकते हैं।


3

मैंने नीचे फ़ोल्डर में फ़ाइलों को हटाकर समस्या का समाधान किया

%localappdata%\Microsoft\VisualStudio\12.0\ComponentModelCache

स्रोत: https://forums.xamarin.com/discussion/70388/how-to-fix-incompatible-issue-after-visual-studio-2015-update-3


यह मेरे लिए इसे वीएस 2017 में होने के रूप में हल किया गया था और मैंने एक .NET मानक परियोजना को जोड़ा था जब अन्य परियोजनाएं .NET फ्रेमवर्क 4.6.1 थीं।
InfOracle

2

यदि आपको किसी प्रोजेक्ट के लिए वही त्रुटि मिल रही है जो वास्तव में एक एक्सटेंशन (.vsix) है, तो Microsoft Visual Studio 2012 SDK को स्थापित करना ट्रिक करता है।


0

मेरे लिए, मुझे वीएस 2015 में यह त्रुटि मिली और सिर्फ वीएस 2015 अपडेट 1 स्थापित किया , हालांकि एक अन्य उत्तर से, वीएस वास्तव में अपडेट 3 तक है, अब (जिसके बाद, उन्हें त्रुटि मिली और .NET कोर स्थापित करना पड़ा ) । जब यह विंडोज एसडीके वाले की तरह कुछ पैकेजों को हिट करता है, तो मुद्दे थे, और इंस्टॉलर को मेरी मूल सीडी में रास्तों पर वापस भेजना था, और कुछ के लिए, यहां तक ​​कि काम नहीं किया और उन्हें छोड़ना पड़ा और फिर से डाउनलोड करना पड़ा इंटरनेट से जुड़े कंप्यूटर, उन्हें स्थानांतरित करें, और बाद में उन्हें मैन्युअल रूप से चलाएं (कंप्यूटर पैकेज के अद्यतन संस्करणों को डाउनलोड करने में सक्षम होने के लिए इंटरनेट से जुड़ा नहीं था), लेकिन वह सब करने और रिबूट करने के बाद, त्रुटि हो गई थी और मेरी परियोजना ठीक लोड।


किसी ने इसे नीचा दिखाया - समझाने की परवाह? इसका उत्तर इस बात का विवरण है कि मैंने अपना काम करने के लिए क्या किया - जो या तो अपडेट 1 करने के लिए था और स्थापना के दौरान इसके बारे में शिकायत करने वाले पैकेजों को छोड़ें और फिर से डाउनलोड करें, या अपडेट 3 और .NET कोर करें। क्योंकि मैं अपडेट 3 / .NET कोर में नहीं गया था, यह इस उत्तर को गलत नहीं बनाता है। मैं स्थापित करने के लिए अद्यतनों की एक और बड़ी जोड़ी नहीं चाहता था। जिस कंप्यूटर पर मैं विकास करता हूं वह इंटरनेट से जुड़ा नहीं है - यह दूसरे कंप्यूटर से जुड़ा है, जो स्थानान्तरण पर 5 एमबी की सीमा के साथ है। मेरे जैसे एक समान विधेय वाले अन्य लोगों के लिए, यह सबसे व्यवहार्य विकल्प है।
vapcguy

0

मेरे पास यह मुद्दा था और स्थापना रद्द करने और पुनः स्थापित करने के घंटों के बाद मुझे मेरे उदाहरण में समस्या का पता चला।

इसका कारण मुझे यह पता चला कि मेरे पास सही एक्सटेंशन नहीं था ।

मेरे मामले में ASP.net प्रोजेक्ट (मेरा स्टार्टअप) असंगत परियोजना थी और इसका कारण यह था कि मेरे पास निम्नलिखित नहीं थे:

  • Microsoft ASP.NET और वेब उपकरण
  • Micrsoft ASP.NET वेब फ्रेमवर्क और टूल्स

यह टूल मेनू के तहत एक्सटेंशन और अपडेट में जाने का एक साधारण मामला था


0

विजुअल स्टूडियो 2015 के लिए अपडेट 3 स्थापित करने के बाद, मुझे अचानक " कॉर्डोवा प्रोजेक्ट ( .jsproj जावास्क्रिप्ट प्रोजेक्ट फ़ाइल) को खोलने के दौरान" यह प्रोजेक्ट विज़ुअल स्टूडियो के वर्तमान संस्करण के साथ असंगत है "त्रुटि संदेश मिला।

इसे हल करने के लिए:

  • प्रोग्राम और फीचर्स पर जाएं
  • Microsoft Visual Studio 2015 स्थापना का चयन करें और बदलें पर क्लिक करें
  • संशोधित करें पर क्लिक करें
  • क्रॉस प्लेटफ़ॉर्म मोबाइल डेवलपमेंट सेक्शन का "HTML / Javascript (Apache Cordova) अपडेट 10" इंस्टॉल करें

0

मेरे पास यह त्रुटि थी और यह पाया गया कि .csproj.user फ़ाइल के अंदर 'आयात' XML टैग मौजूद था। एक बार जब मैंने इसे हटा दिया, तो Visual Studio प्रोजेक्ट को फिर से खोल सकता है।


0

अधिकांश लोग यह भूल जाते हैं कि दृश्य स्टूडियो की फाइलें सिर्फ पाठ फाइलें हैं, जिसमें कुछ अजीब विन्यास हैं जो कार्यक्रम को दिखाएंगे कि इसे कैसे खोलें। वह यह है कि हम इसे बदल सकते हैं क्योंकि यह आपके प्रोजेक्ट फ़ोल्डर में वहां की किसी फ़ाइल का सिर्फ एक पाठ है।

खैर, यह जानना, हमें जो करना है वह बहुत सरल है!

पहला चरण यह जान रहा है कि यह किस तरह का प्रोजेक्ट है जो अनलोड रहता है। (उदाहरण के लिए: कक्षा पुस्तकालय)

दूसरा चरण एक नया (क्लास लाइब्रेरी) बनाया गया है क्योंकि आप जानते हैं कि आपका दृश्य स्टूडियो स्वयं द्वारा समर्थित एक संस्करण बनाएगा। इसे अनलोड करें और "एडिट csproj" पर क्लिक करें।

यह इस फ़ाइल में है कि हम कॉन्फ़िगरेशन को ढूंढ सकते हैं जो वीएस को बताता है कि यह कैसे लोड किया जाएगा और उसका नाम प्रोजेक्टगाइड है, इस सीरियल नंबर में प्रोजेक्ट के प्रकार और संस्करण के अनुसार भिन्नता है।

अब, अपने "ओके प्रोजेक्ट" को देखें, "प्रोजेक्टगाइड" टीएजी को कॉपी करें, जो बिना लोड किए हुए csproj पर पेस्ट करें, और थोड़े से अंतर पर ध्यान दें और इस फाइल को लगभग बराबर करें, सिवाय उन आइटम्स के जो आइटम के प्रॉजेक्ट का प्रतिनिधित्व करते हैं।

ऐसा करते हुए, सभी फ़ाइलों को सहेजें और अपने वीएस को बंद करें और फिर से खोलें, अब आपकी परियोजना को सामान्य रूप से लोड करना चाहिए।

मुझे उम्मीद है कि यह सुझाव किसी को थोड़ा और समझने में मदद करता है कि वीएस कैसे काम करता है और आवश्यक होने पर समस्याओं को हल करने में मदद करता है।


0

मैंने जाँच की कि क्या मैं एक नया समाधान बना सकता हूँ और असमर्थ था क्योंकि SSAS, SSIS और SSRS विकल्प के रूप में नहीं थे।

मैंने यहाँ से SSDT डाउनलोड किया और स्थापित किया और यह काम किया ...

https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt?view=sql-server-2017


0

यदि आप यहाँ ".smproj" फ़ाइल के साथ समस्या की तलाश में आए हैं, तो ऐसा इसलिए है क्योंकि आप SQL सर्वर विश्लेषण सेवाएँ (SSAS) याद कर रहे हैं। इसे समाप्त करने के लिए, अपने सिस्टम में SQL सर्वर डेटा टूल्स (SSDT) ​​स्थापित करें, अपने विज़ुअल स्टूडियो को पुनरारंभ करें और यह काम करेगा।

धन्यवाद।


-1

यह समस्या हो सकती है जब वीएस 2015 का उपयोग अपडेट 3 के साथ एक पीसी पर और बिना अपडेट 3 के दूसरे पर इंस्टॉल किया गया हो। मेरे मामले में यही समस्या थी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.