इस स्थापना के द्वारा प्रोजेक्ट प्रकार समर्थित नहीं है


147

जब भी मैं (csproj)इंटरनेट से डाउनलोड किए गए प्रोजेक्ट को खोलने की कोशिश करता हूं , तो ज्यादातर, मुझे मिलता है

"परियोजना प्रकार इस स्थापना द्वारा समर्थित नहीं है"

ऐसा प्रतीत होता है कि मेरा विज़ुअल स्टूडियो इंस्टॉलेशन दूषित नहीं है (मैं इन csproj फ़ाइलों को खोलने के अलावा इसके साथ बहुत कुछ कर सकता हूं)

यह क्या कारण हो सकता है?


7
मैं यह टिप्पणी करना चाहूंगा कि इस त्रुटि के कई कारण हैं। मेरे मामले में मुझे बिल्ड मशीन पर MVC3 RTM को फिर से स्थापित करना पड़ा (जो पिछले कुछ समय से MVC3 परियोजनाओं का निर्माण कर रहा है)।
माइक चेनल

1
पिछली टिप्पणी के समान, मैं VS2008 चला रहा हूं और अचानक मैं एक ऐसी परियोजना को खोलने में सक्षम नहीं था, जो मैं पिछले कुछ समय से काम कर रहा हूं। अंत में MVC2 को फिर से इंस्टॉल किया गया और अब यह परियोजना को फिर से खोल सकता है।
सांझमल

@MikeCheel - टिप के लिए बहुत बहुत धन्यवाद, सर। मुझे संदेह है कि मेरे मामले में मैंने वीएस 2010 स्थापित करने से पहले एमवीसी 3 स्थापित किया था, जिस स्थिति में मुझे फिर से एमवीसी 3 स्थापित करना था (मुझे पहले स्थापित नहीं करना था)। जब मैं MVC 3 को स्थापित करने के लिए गया था, तो संवाद ने स्पष्ट रूप से संकेत दिया कि यह VS 2010 के लिए MVC 3 स्थापित होगा।
ADH

जवाबों:


24

संपादित करें कृपया उत्तर को और नीचे देखें , जो लगभग 18 महीने नया है, और वास्तव में समस्या को हल करता है। यह ऐतिहासिक रूप से एक बार-सटीक उत्तर अब उतना सटीक नहीं है। इस कारण से ब्रेक के बाद बरकरार छोड़ना। - धन्यवाद - jcolebrand


आप किस संस्करण का उपयोग करते हैं? VS2008 एक्सप्रेस, मानक, प्रो या टीम सिस्टम? VS2010 प्रोफेशनल, प्रीमियम या अल्टीमेट? मुझे उम्मीद है कि आपके द्वारा डाउनलोड किया गया प्रोजेक्ट विजुअल स्टूडियो के उच्च संस्करण का उपयोग करके बनाया गया था और उन उन्नत सुविधाओं में से कुछ का उपयोग करता है। इस प्रकार आप इसे खोल नहीं सकते।

संपादित करें: यह भी संभव है कि आपके पास विंडोज मोबाइल एसडीके के नए संस्करणों जैसे कुछ उन्नत रूपरेखाओं का अभाव है, लेकिन अगर मैं सही ढंग से याद करता हूं, तो ऐसे मामले में त्रुटि संदेश अलग है।


खैर, यह पहली धारणा को बहुत कम संभावित बनाता है क्योंकि यह उच्चतम संस्करणों में से एक है। मैं सहमत हूं कि परियोजना के लिए लिंक प्रदान करना सबसे बड़ी मदद हो सकती है। इसके अलावा, आप एक नोटपैड के साथ .sn फ़ाइल को खोल सकते हैं और पहली पंक्ति की जांच कर सकते हैं: वहाँ प्रारूप संस्करण क्या है? मेरा मतलब है कि परियोजना वीएस 2010 के साथ बनाई जा सकती है।
सर्गग

मैं एक ही त्रुटि प्राप्त कर रहा हूं, लेकिन विज़ुअल स्टूडियो 2010 के नवीनतम संस्करण का उपयोग कर रहा हूं। उसी सेटअप के साथ एक और मशीन ठीक ठीक परियोजनाओं को खोलने में सक्षम लगती है। केवल एक चीज जो मैं सोच सकता हूं, वह यह है कि हाल ही में मैंने विजुअल स्टूडियो 2005 को अनइंस्टॉल कर दिया है। रनिंग डेवेनव / सेटअप और इस तरह से अब तक मदद नहीं मिली है।
जिपर्सन

1
प्रोजेक्ट (विज़ुअल स्टूडियो प्रोजेक्ट पॉलिसी) के लिए पहचानकर्ता के लिए तरह का तत्व। msdn.microsoft.com/en-us/library/hb23x61k(v=vs.80).aspx इस मुद्दे में भी भाग गया। सोचा था कि मैं इसे साझा करूंगा क्योंकि इससे मुझे मदद मिली।
193 पर r3nrut

233

वर्डपैड या कुछ टेक्स्ट एडिटर में अपने समाधान के लिए .csproj फ़ाइल खोलें। ProjectTypeGuids के लिए देखें। वे आपके समाधान के लिए आवश्यक समर्थित प्रकारों का संकेत देते हैं। इंटरनेट की खोज करें इन GUID को यह जानने के लिए कि उन्हें क्या चाहिए। उदाहरण के लिए E53F8FEA-EAE0-44A6-8774-FFD645390401 इसका मतलब है कि इसे "MVC 3.0" की आवश्यकता है


27
+1 - मिसिंग MVC 3.0 मेरा मुद्दा था, इसलिए इस पोस्ट के लिए धन्यवाद! मैं बहुत नज़दीक आ सकता हूं, लेकिन आपको लगता है कि विज़ुअल स्टूडियो को GUID से यह निर्धारित करने में सक्षम होना चाहिए कि आप बॉयलरप्लेट त्रुटि संदेश देने के बजाय स्वचालित रूप से क्या याद कर रहे हैं।
जोकपैन


2
आप पूर्ण किंवदंती हैं, मैंने सोचा होगा कि एमवीसी 3 को सर्विस पैक या कुछ और में शामिल किया गया होगा, या वीएस आपको कम से कम एक उपयोगी त्रुटि संदेश दे सकता है।
डेविड स्विंडल्स

1
यदि आपके पास MVC 4 स्थापित है, लेकिन MVC 3 नहीं है, तो आप इस उत्तर में GUID को {E3E379DF-F4C6-4180-9B81-6769533ABE47} से बदल सकते हैं। ASP.NET MVC 4 को देखें ASP.NET MVC 3 परियोजनाओं को तोड़ता है
आर। श्रेयर्स

3
कोडप्रोजेक्ट में GUIDs की एक अच्छी सूची प्राप्त करें: - codeproject.com/Reference/720512/…
Atur

16

विज़ुअल स्टूडियो 2010 के लिए (अन्य संस्करणों के लिए भी):

यदि आप एक ASP.NET MVC परियोजना खोल रहे हैं, तो सुनिश्चित करें कि सही MVC संस्करण आपके पीसी पर स्थापित है। यदि आप ASP.NET MVC 3 प्रोजेक्ट को खोलने का प्रयास करते हैं , तो पहले अपने सभी दृश्य स्टूडियो इंस्टेंस को बंद करें और MVC3 स्थापित करें: http://www.microsoft.com/en-us/download/details.aspx?id=1491

अन्य ASP.NET MVC संस्करणों के लिए उन्हें www.asp.net/mvc या वेब प्लेटफ़ॉर्म इंस्टालर 4.0 के माध्यम से डाउनलोड करें।


3
ऐसा ही मेरे साथ भी होता है, लेकिन इस मामले में एक ASP.NET MVC 4 परियोजना को स्थापित किए बिना खोलने की कोशिश की जा रही थी। आप MVC4 को microsoft.com/en-us/download/details.aspx?id=30683
pocjoc

मेरे पास पहले से ही MVC 3 स्थापित है लेकिन यह दृश्य स्टूडियो 2010 में स्थापित नहीं था । मुझे इसे वीएस 2010 में विशेष रूप से स्थापित करने की आवश्यकता थी।
शॉन लुटिन

12

GUID को खोज करने के बजाय, आप केवल GUIds टैग हटा सकते हैं। फिर प्रोजेक्ट को फिर से खोलने का प्रयास करें। दूसरी बार खोलने पर आपको एक अधिक उचित त्रुटि संदेश मिलना चाहिए।

उदाहरण के लिए मेरा मुद्दा यह था कि मैंने अपने डेवलपर वर्चुअल मशीन पर Visual Studio 2010 स्थापित करने पर SharePoint Developer Tools स्थापित नहीं किया था। इसलिए जब मैंने GUID को हटाने के बाद इस परियोजना को खोलने की कोशिश की, VS2010 ने मुझे बताया कि जिस रास्ते की तलाश थी वह मौजूद नहीं था।

इसलिए VS2010 एक SharePoint लाइब्रेरी की तलाश में था जो स्थापित नहीं थी। मुझे बस फिर से इंस्टॉल चलाना था, और फिर उस सुविधा को जोड़ना था।


2
+1 धन्यवाद, यह मेरे लिए था। आप पूरे <ProjectTypeGuids> {E3E379DF-F4C6-4180-9B81-6769533ABE47} निकाल {349c5851-65df-11da-9384-00065b846f21} {fae04ec0-301f-11d3-bf4b-00c04f79efbc} </ ProjectTypeGuids> नोड पूरी तरह। उन 3 GUID का मतलब था कि यह एक C # वेब MVC 4.0 एप्लीकेशन है, और यह नोड के बिना काम करने में सक्षम है।
राल्फ लावेल

@ डैनियल बर्न - मैं इस परियोजना पर वर्ष के लिए काम कर रहा हूं और अचानक मैं इस मुद्दे का सामना कर रहा हूं। मैंने GUID और प्रोजेक्ट को सफलतापूर्वक लोड करने की कोशिश की, लेकिन "coredll.dll लोड करने में असमर्थ" को चलाते हुए अपवाद दिया। कृपया ध्यान दें कि क्लाइंट डिवाइस विंडोज सीई चला रहा है, कृपया मदद करें
RSB

9

वीएस 2010 प्रीमियम में वेब परियोजनाओं के लिए "परियोजना प्रकार इस स्थापना द्वारा समर्थित नहीं है" के साथ एक ही मुद्दा था।

devenv / ResetSkipPkgs

और GUIDs जादू ने मदद नहीं की।

वीएस 2010 प्रीमियम के साथ एक पड़ोसी बॉक्स पर समान परियोजनाएं ठीक काम कर रही थीं।

जैसा कि यह एकमात्र अंतर था कि मेरा वीएस इंस्टॉलेशन निम्नलिखित स्थापित उत्पादों को याद कर रहा था (वीएस के बारे में संवाद में पाया जा सकता है):

  • Microsoft Office डेवलपर उपकरण
  • Microsoft Visual Studio 2010 SharePoint डेवलपर उपकरण

प्रोग्राम जोड़ें / निकालें -> वीएस 2010 -> अनुकूलित -> उपरोक्त उत्पादों की जांच करें - और समस्या हल हो गई थी।


5

मुझे वीएस 2010 अल्टिमेट के साथ नुगेट समाधान को खोलने में एक ही समस्या थी, लेकिन निम्नलिखित कमांड ने इसे तय किया:

devenv /ResetSkipPkgs

5

यदि आप वीएस 2010 का उपयोग कर रहे हैं और यह एएसपी.नेट प्रोजेक्ट है तो सुनिश्चित करें कि आपके पास वीएस 2010 सीडी से विजुअल डेवलपर स्थापित है। यह एक मुक्त नहीं है, लेकिन विज़ुअल स्टूडियो में ASP.NET प्रोजेक्ट्स पर काम करने के लिए क्या आवश्यक है।


किसी कारण से VWD 2010 टूल मुझे इस अपडेट को स्थापित करने से रोक रहा था
दाई बोच

3

आप निम्न कमांड चलाने का भी प्रयास कर सकते हैं:

devenv /ResetSkipPkgs

आप वास्तव में वास्तव में पाठ्यक्रम के devenv को चलाने के लिए सही निर्देशिका में होना चाहिए, या इसे अपने रास्ते में रखना होगा
टॉम


2

मेरे पास c # के साथ समान मुद्दा था, पहले मैंने पाया कि प्रत्येक परियोजना में कुछ अलग प्रकार हो सकते हैं। यानी .csproject फ़ाइल में ProjectTypeGuids का पता लगाएं, यह कुछ मार्गदर्शक होना चाहिए, अर्थात

<ProjectTypeGuids>{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>

वे घटक को इंगित करेंगे जो आप गायब हैं। मेरे मामले में यह ASP.NET MVC 2 था। कुछ लोगों ने इसे MVC 2 डिस्ट्रिब्यूशन स्थापित करके काम किया।

मेरा मामला बदतर था, क्योंकि इंस्टॉलेशन काम नहीं करता था, लेकिन यह पता चला कि ऐसा इसलिए था क्योंकि मेरे पास एक्सप्रेस 2008 और 2010 था। मैंने इसे 2008 और 2010 दोनों की स्थापना रद्द करके और केवल 2010 संस्करण स्थापित करके तय किया। C # के लिए आपको Visual C # एक्सप्रेस और विज़ुअल वेब डेवलपर एक्सप्रेस दोनों की आवश्यकता है


1

ASP.Net MVC प्रोजेक्ट को खोलने का प्रयास करते समय इसका भी सामना किया जा सकता है, जबकि आपके पास Visual Studio 2010 के साथ ASP.Net MVC स्थापित नहीं है। मेरे मामले में यह ASP.Net MVC 3.0 था।


1

इसके अतिरिक्त, 'प्रोजेक्ट प्रकार इस इंस्टालेशन द्वारा समर्थित नहीं है' तब हो सकता है जब आप किसी ऐसे कंप्यूटर पर प्रोजेक्ट खोलने का प्रयास कर रहे हों जिसमें फ्रेमवर्क संस्करण नहीं है जो लक्षित हो।

मेरे मामले में मैं एक क्लास लाइब्रेरी खोलने की कोशिश कर रहा था जो वीएस २०२ के साथ एक मशीन पर बनाई गई थी और लक्षित ढांचे को ४.५ के लिए डिफ़ॉल्ट कर दिया था। जब से मैं इस पुस्तकालय किसी भी 4.5 बिट्स का उपयोग नहीं किया गया था पता था, मैं से .csproj फ़ाइल संपादन करके इस मुद्दे को हल <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>करने के लिए <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>और पुस्तकालय खोला (या जो भी अपनी परियोजना के लिए उपयुक्त है)।


1

प्रोजेक्ट में इस लाइन (.csproj) के कारण मेरी समस्याएँ नई हैं (vs2010)

<ProjectTypeGuids>
</ProjectTypeGuids>

जब मैं करने के लिए अद्यतन

<ProjectTypeGuids></ProjectTypeGuids>

मैं फिर से खोल सकता हूं


0

मुझे यह समस्या वेब के लिए विजुअल स्टूडियो एक्सप्रेस 2012 में डब्ल्यूसीएफ समाधान में डब्ल्यूपीएफ परियोजना को जोड़ने की कोशिश कर रही थी। "ProjectTypeGuids" टैग के बीच सामग्री को हटाने और केवल टैग छोड़ने से समस्या हल हो गई। .Csproj फ़ाइल को संपादित करने का तरीका जानने के लिए, माइंडस्टॉकर टिप्पणी पढ़ें।


0

मेरे लिए समस्या मेरी ProjectTypeGuid MVC4 थी, लेकिन मैंने लक्ष्य सर्वर पर स्थापित नहीं किया था। समाधान यह था कि ProjectTypeGuids को क्लास लाइब्रेरी में बदल दिया जाए, और MVC DLL को प्रोजेक्ट के साथ शामिल करें बजाय प्रोजेक्ट को GAC से चुने।

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