Proje türü bu kurulum tarafından desteklenmiyor


147

Ne zaman (csproj)internetten indirilen bir projeyi açmaya çalışsam, çoğu zaman,

"Proje türü bu kurulum tarafından desteklenmiyor"

Görünüşe göre Visual Studio kurulumum bozuk değil (Bu csproj dosyalarını açmak dışında onunla hemen hemen her şeyi yapabilirim)

Buna ne sebep olabilir?


7
Bu hatanın bir dizi farklı nedeni var gibi göründüğünü belirtmek isterim. Benim durumumda, MVC3 RTM'yi (bir süredir MVC3 projeleri inşa eden) inşa makinesine yeniden yüklemek zorunda kaldım.
Mike Cheel

1
Önceki yoruma benzer şekilde, VS2008'i çalıştırıyorum ve aniden bir süredir üzerinde çalıştığım bir projeyi açamadım. Sonunda MVC2'yi yeniden yükledi ve şimdi projeyi tekrar açabilir.
Sanjamal

@MikeCheel - İpucu için çok teşekkür ederim efendim. Benim durumumda, VS 2010'u kurmadan önce MVC 3'ü kurduğumdan şüpheleniyorum, bu durumda MVC 3'ü tekrar kurmak zorunda kaldım (önce yüklemeyi kaldırmam gerekmiyordu). MVC 3'ü kurmaya gittiğimde, iletişim kutusu VS 2010 için MVC 3'ü yükleyeceğini açıkça belirtti.
ADH

Yanıtlar:


24

düzenleyin lütfen daha sonra , yaklaşık 18 ay daha yeni olan yanıta bakın ve aslında sorunu çözer. Tarihsel olarak bir zamanlar doğru olan bu cevap artık doğru değil. Bu nedenle moladan sonra bozulmadan ayrılmak. - teşekkürler - jcolebrand


VS'nin hangi sürümünü kullanıyorsunuz? VS2008 Express, Standard, Pro veya Team System? VS2010 Professional, Premium veya Ultimate? İndirdiğiniz projenin, Visual Studio'nun daha yüksek bir sürümü kullanılarak oluşturulmuş olduğunu ve bu gelişmiş özelliklerden bazılarını kullanmasını bekliyorum. Böylece açamazsınız.

DÜZENLEME: Windows Mobile SDK'nın daha yeni sürümleri gibi bazı gelişmiş çerçevelerden yoksun olmanız da mümkündür, ancak doğru hatırlıyorsam, bu durumda hata mesajı farklıdır.


Bu, en yüksek baskılardan biri olduğu için ilk varsayımı çok daha az olası kılıyor. Projeye bağlantı sağlamanın en büyük yardım olabileceğini kabul ediyorum. Ayrıca .sln dosyasını bir not defteri ile açabilir ve ilk satırı kontrol edebilirsiniz: orada Format Sürümü nedir? Demek istediğim proje VS 2010 ile oluşturulabilir.
SergGr

Aynı hatayı alıyorum ancak Visual Studio 2010'un en son sürümünü kullanıyorum. Aynı kuruluma sahip başka bir makine projeleri gayet iyi açabiliyor gibi görünüyor. Aklıma gelen tek şey, son zamanlarda Visual Studio 2005'i kaldırmış olmam. Devenv / setup'ı çalıştırmak şimdiye kadar hiç yardımcı olmadı.
jpierson

1
Proje için Tanımlayıcılar için Tür Öğesi (Visual Studio Proje Politikası) msdn.microsoft.com/en-us/library/hb23x61k(v=vs.80).aspx Bu sorunla da karşılaştı. Bana yardımcı olduğu için bunu paylaşacağımı düşündüm.
r3nrut

233

Çözümünüz için .csproj dosyasını wordpad'de veya bir metin düzenleyicide açın. ProjectTypeGuids'i arayın. Çözümleriniz için gerekli desteklenen türleri gösterirler. Neye ihtiyaç duyduklarını öğrenmek için internette bu GUID'leri arayın. Örneğin E53F8FEA-EAE0-44A6-8774-FFD645390401, "MVC 3.0" gerektirdiği anlamına gelir


27
+1 - Eksik MVC 3.0 benim sorunumdu, bu yüzden bu yazı için teşekkürler! Çok yakın görüşlü olabilirim, ancak Visual Studio'nun size bir standart hata mesajı vermek yerine neyi kaçırdığınızı GUID'lerden otomatik olarak belirlemesi gerektiğini düşünürdünüz.
JOpuckman


2
Mutlak efsane, MVC3'ün bir hizmet paketine veya başka bir şeye dahil edileceğini veya VS'nin en azından size yararlı bir hata mesajı verebileceğini düşünürdüm.
David Swindells

1
MVC 4 yüklüyse, ancak MVC 3 yoksa, bu yanıttaki örnek GUID'i {E3E379DF-F4C6-4180-9B81-6769533ABE47} ile değiştirebilirsiniz. Bkz. ASP.NET MVC 4, ASP.NET MVC 3 projelerini keser .
R. Schreurs

3
Codeproject'te GUID'lerin iyi bir listesini bulun: - codeproject.com/Reference/720512/…
Atur

15

Visual Studio 2010 için (muhtemelen diğer sürümler için de):

Bir ASP.NET MVC projesi açıyorsanız, bilgisayarınızda doğru MVC sürümünün yüklü olduğundan emin olun. Bir ASP.NET MVC 3 projesi açmaya çalışırsanız , önce tüm görsel stüdyo örneklerinizi kapatın ve MVC3'ü yükleyin: http://www.microsoft.com/en-us/download/details.aspx?id=1491

Diğer ASP.NET MVC sürümleri için bunları www.asp.net/mvc adresinden veya Web Platform Installer 4.0 aracılığıyla indirin.


3
Aynı şey benim de başıma geliyor, ancak bu durumda bir ASP.NET MVC 4 projesini kurulmadan açmaya çalışıyordum. MVC4'ü microsoft.com/en-us/download/details.aspx?id=30683
pocjoc

MVC 3 zaten kurulmuştu ancak Visual Studio 2010'a yüklenmemişti . Bunu özellikle VS 2010'a yüklemem gerekiyordu.
Shaun Luttin

12

GUID'lerde arama yapmak yerine, GUIds etiketlerini silebilirsiniz. Ardından projeyi yeniden açmayı deneyin. İkinci kez açtığınızda daha makul bir hata mesajı almalısınız.

Örneğin benim sorunum, Visual Studio 2010'u geliştirme Sanal Makineme yüklerken SharePoint Geliştirici Araçlarını yüklemememdi. GUID'leri sildikten sonra projeyi açmayı denediğimde, VS2010 bana aradığı yolun olmadığını söyledi.

Bu nedenle VS2010, yüklenmemiş bir SharePoint kitaplığı arıyordu. Kurulumu tekrar çalıştırmam ve ardından bu özelliği eklemem gerekti.


2
+1 Teşekkürler, benim için buydu. Tüm <ProjectTypeGuids> {E3E379DF-F4C6-4180-9B81-6769533ABE47}; {349c5851-65df-11da-9384-00065b846f21}; {fae04ec0-301f-11d3-bf4bode-00c04f79efbids Bu 3 GUID, bunun bir C # Web MVC 4.0 Uygulaması olduğu anlamına geliyordu ve bunu düğüm olmadan çözebiliyordu.
Ralph Lavelle

@Daniel Byrne - Yıllardır proje üzerinde çalışıyorum ve birdenbire bu sorunla karşılaşıyorum. GUID'leri kaldırmayı denedim ve proje başarıyla yüklendi ancak "coredll.dll yüklenemiyor" çalıştırılırken istisna veriyor. İstemci cihazda Windows CE çalıştırıldığını lütfen unutmayın, lütfen yardım edin
RSB

9

VS 2010 Premium'daki web projeleri için "Proje türü bu kurulum tarafından desteklenmiyor" ile aynı sorunu yaşıyordu.

devenv / ResetSkipPkgs

ve GUID'lerin sihri yardımcı olmadı.

Aynı projeler VS 2010 Premium ile bir komşu kutusunda iyi çalışıyordu.

Görünüşe göre tek fark, VS kurulumumda aşağıdaki yüklü ürünlerin eksik olmasıydı (VS About iletişim kutusunda bulunabilir):

  • Microsoft Office Geliştirici Araçları
  • Microsoft Visual Studio 2010 SharePoint Geliştirici Araçları

Program Ekle / Kaldır -> VS 2010 -> Özelleştir -> Yukarıdaki ürünleri kontrol edin - ve sorun çözüldü.


5

NuGet çözümünü VS 2010 Ultimate ile açarken aynı sorunu yaşadım, ancak aşağıdaki komut sorunu çözdü:

devenv /ResetSkipPkgs

5

VS 2010 kullanıyorsanız ve bu bir ASP.NET projesiyse, VS 2010 CD'sinden Visual Developer'ın yüklü olduğundan emin olun. Bu ücretsiz olanı değil, Visual Studio'da ASP.NET projelerinde çalışmak için gerekenlerin bir parçası.


Bazı nedenlerden dolayı VWD 2010 araçları bu güncellemeyi
yüklememi engelliyordu

3

Aşağıdaki komutu da çalıştırmayı deneyebilirsiniz:

devenv /ResetSkipPkgs

elbette devenv'i çalıştırmak için doğru dizinde olmalısınız ya da yolunuzda olması gerekir
Tom


2

C # ile benzer bir sorun yaşadım, ilk önce her projenin birkaç farklı türü olabileceğini buldum. yani .csproject dosyasında ProjectTypeGuids'i bulun, birkaç kılavuz olmalıdır, örn.

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

eksik olan bileşene işaret edecekler. Benim durumumda ASP.NET MVC 2 idi. Bazıları MVC 2 dağıtımı yükleyerek çalıştırıyor.

Durumum daha kötüydü, çünkü kurulum işe yaramadı, ancak bunun nedeni Express 2008 ve 2010'a sahip olmamdı. Hem 2008 hem de 2010'u kaldırıp sadece 2010 sürümlerini yükleyerek düzelttim. C # için hem Visual C # Express hem de Visual Web Developer express'e ihtiyacınız var


1

Bu, Visual Studio 2010'unuzla birlikte ASP.Net MVC yüklü değilken bir ASP.Net MVC projesi açmaya çalışırken de karşılaşılabilir. Benim durumumda ASP.Net MVC 3.0 idi.


1

Buna ek olarak, hedeflenen çerçeve sürümünü içermeyen bir bilgisayarda bir projeyi açmaya çalışıyorsanız, 'proje türü bu kurulum tarafından desteklenmiyor' ortaya çıkabilir.

Benim durumumda, VS2012 ile bir makinede oluşturulan ve hedeflenen çerçeveyi varsayılan olarak 4.5'e ayarlayan bir sınıf kitaplığını açmaya çalışıyordum. Bu kütüphane herhangi 4,5 bit kullanmıyor biliyordum beri gelen .Csproj dosyasını düzenleyerek sorunu çözüldü <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>için <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>ve açılan kütüphane (veya projeniz için uygun olan neyse).


1

Sorunlarım çünkü projedeki (.csproj) bu satırda satırsonu (vs2010) var

<ProjectTypeGuids>
</ProjectTypeGuids>

Güncellediğimde

<ProjectTypeGuids></ProjectTypeGuids>

Tekrar açabilirim


0

Web için Visual Studio Express 2012'de bir WCF çözümüne bir WPF projesi eklemeye çalışırken bu sorunu yaşıyordum. "ProjectTypeGuids" etiketleri arasındaki içeriği silmek ve sadece etiketleri bırakmak sorunu çözdü. .Csproj dosyasını nasıl düzenleyeceğinizi öğrenmek için MindStalker açıklamasını okuyun.


0

Benim için sorun benim ProjectTypeGuid'imin MVC4 olmasıydı, ancak bunu hedef sunucuya yüklemedim. Çözüm, ProjectTypeGuids'i bir Sınıf Kitaplığı'nınkiyle değiştirmek ve MVC DLL'lerini projenin GAC'den alması yerine projeye dahil etmekti.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.