"Bu proje, Visual Studio'nun mevcut sürümüyle uyumlu değil"


100

Visual Studio 2010'dan aşağıdaki mesajı alıyordum.

"Bu proje, Visual Studio'nun geçerli sürümüyle uyumlu değil"

Bu hataya neden olan bir durum, Stackoverflow'da zaten yayınlanmıştır, ancak bu soru kapatılmıştır. Bunun oldukça genel bir sorun olduğunu düşünüyorum. Bir "çözüm" bulduğum için, bu soruyu ve çözümümü yanıt olarak göndereceğim.


1
Sadece bu hatayla karşılaştığım durumdan bahsedeceğim. Managed ESENT programının kaynağını indirdim , managedesent.codeplex.com . Bu, 9 projeli bir Visual Studio 2010 çözümü içerir. Projelerden bazıları .Net 2.0'ı, bazıları .Net 3.5'i ve dört proje .Net 4.5'i hedeflemektedir. Çözümün açılması herhangi bir hata mesajına neden olmaz, ancak .Net 4.5'i hedefleyen projeler Solution Explorer'da "(uyumsuz)" olarak gösterilir. Bu projelerden birini doğrudan açmak için Visual Studio 2010'u kullanmaya çalışırsanız, yukarıda gösterilen hata mesajını alırsınız.
RenniePet


1
@JamesLawruk: Evet, muhtemelen bir kopyası. Ancak bu soruyu yayınladığım sırada diğer soru kapatıldı. Daha sonra tekrar açıldı, belki de yanlışlıkla kapatılmış olarak işaretlediğim için, şimdi hatırlayamıyorum.
RenniePet

Yanıtlar:


67

Mesaj

Bu proje, Visual Studio'nun geçerli sürümüyle uyumlu değil

Net 4.5'i hedefleyen bir proje açma girişiminden kaynaklanırsa, "çözüm" veya geçici çözüm, .csproj dosyasını düzenlemek ve TargetFrameworkVersion'ı "v4.5" ten "v4.0" a değiştirmektir. Bu, en azından projenin yüklenmesine izin verir, ancak program 4.5 özelliklere bağlıysa derleyici hatalarına neden olabilir.


1
Iv'e de aynı sorunu yaşadım ancak TargetFrameworkVersion veya v4.5 ile ilgili herhangi bir referans bulamıyorum. Ne .csproj dosyasında ne de .sln dosyasında değil .. Herhangi bir fikriniz var mı?
eran otzap

@eranotzap: Hayır, üzgünüm. Sanırım bu sorunu yaşadığım sürüm olan 2010'dan daha yeni bir Visual Studio sürümü kullanıyorsunuz.
RenniePet

Evet VS 2012 kullanıyorum ve VS 2013'te yazılmış bir projeyi yüklemeye çalışıyorum, Ve bunu yapmanın bir yolu yok gibi görünüyor ..
eran otzap

-1. 4.0 için yazılmış bir projem vardı ve hedef çerçeve her zaman 4.0 idi. İşe yaradı, ardından VS 2015 için OneClick Publishing Tools'u yüklemeyi denedim ve işte o zaman OP'nin hatasını aldım. Bu nedenle, .csproj'daki sürümleri değiştirmeyle ilgili bu kısım, OP'ye yardımcı olsa bile sahte, IMHO. Herkese yardımcı olmayacak - bu yüzden, bu başlıktaki diğer cevapların sayısına inanıyorum.
vapcguy

14

VS 2012, kurulum sırasında ne yüklediğinize ve hangi sürüme sahip olduğunuza bağlı olarak farklı proje türü desteğine sahiptir. Örneğin web geliştirme araçları, veritabanı geliştirme araçları vb. Gibi belirli seçenekler mevcuttur. Yani bir web projesi açmaya çalışıyorsanız ancak web geliştirme araçları kurulmamışsa, bu mesajdan şikayet eder.

Bu, projeyi başka bir makinede oluşturursanız ve yeni bir makinede açmaya çalışırsanız olabilir. Web araçlarını yanlışlıkla kaldırdıktan sonra bir MVC projesi açmaya çalışırken anladım.


Web uygulamamın yüklenememesi nedeniyle VS için web geliştirme bileşenini yüklemedim.
h-rai

8

Visual Studio 2015 Güncelleme 3'ü yükledikten sonra birkaç projeyle aynı hata mesajını aldım. Benim için çözüm .NET Core'u yüklemekti


Güncelleme 3'ü yaptıktan sonra aynı hatayı alıyorum ama .NET Core yüklemesi bunu düzeltmedi. Sadece Xamarin bileşenlerinin kurulu olup olmadığını merak ediyorum, çünkü sorunun bu olduğundan şüpheliyim.
smoore4

Hayır, yüklü Xamarin bileşenlerim yok.
Gordon Glas

Teşekkürler. Buradaki diğer bazı kişiler gibi, Xamarin araçlarını eklediğimde, ya Microsoft Web Developer Tools seçeneğini seçmedim ya da yanlışlıkla işaretini kaldırdım. VS 2015'i değiştirdim ve ekledim ve şimdi hata gitti.
smoore4

Sanırım durumum farklıydı çünkü Güncelleme 3'ü yüklemeden önce, Visual Studio 2015 birleştirme aracıyla ilgili bir sorunu düzeltmek için .NET Core'a ihtiyacım vardı. Dolayısıyla, Güncelleme 3'ü yükledikten sonra, çalışması için en son .NET Core'u güncellemem gerekiyordu.
Gordon Glas

VS 2015 için bu artık çalışan bir çözüm gibi görünüyor. En azından sorunlarımı çözdü.
waka

5

Bana gelince, çözümde VS2017'min iyi yüklendiğine dair başka bir web projesi olduğunu fark ettim, bu yüzden yüklenmeyen ProjectTypeGuidsprojeye öğesinin üzerine kopyaladım . Farkı şöyleydi:

-    <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>

Bundan sonra yüklenir. Bana neden diye sorma.


4

Benim durumumda uyumsuz bir Proje Türü idi. Proje dosyasını düzenlemek ve ProjectTypeGuids düğümünü kaldırmak , projeyi yükleme sorununu çözdü ( burada tavsiye edildiği gibi çerçeve sürümünü zaten yeniden hedeflemiştim ).

Muhtemelen proje türü VS'nin (büyük olasılıkla) YENİ sürümünde desteklenmiyor, bu yüzden kodu düzgün çalışması için ayarlamanız (güncellemeniz) gerekecek (mümkünse), ancak en azından içeriği VS aracılığıyla görebilirsiniz.




0

Benim için aynı hatayı VS 2015'te aldım ve VS 2015 güncelleme 1'i yeni yükledim , ancak başka bir cevaptan VS aslında şu anda Güncelleme 3'e kadar (bundan sonra, hatayı aldılar ve .NET Core'u yüklemek zorunda kaldılar ) . Windows SDK gibi belirli paketlere ulaştığında sorunlar yaşadı ve yükleyiciyi orijinal CD'mdeki yollara geri yönlendirmek zorunda kaldı ve bazıları için bu bile işe yaramadı ve bunları atlayıp bir İnternet bağlantılı bilgisayar, aktarın ve daha sonra manuel olarak çalıştırın (paketlerin güncellenmiş sürümlerini indirebilmek için bilgisayar internete bağlı değildi), ancak tüm bunları yaptıktan ve yeniden başlattıktan sonra hata gitti ve benim proje iyi yüklendi.


Birisi buna olumsuz oy verdi - açıklamak ister misiniz? Cevap, benim çalışmamı sağlamak için ne yaptığımın bir açıklaması - bu ya Güncelleme 1'i yapmak ve kurulum sırasında şikayet ettiği paketleri atlayıp yeniden indirmek ya da Güncelleme 3 ve .NET Core yapmaktı. Update 3 / .NET Core'a gitmediğim için bu yanıtı yanlış yapmıyor. Sadece büyük bir çift güncellemenin daha yüklenmesini istemedim. Geliştirme yaptığım bilgisayar internete bağlı değil - aktarımlarda 5 MB sınırı olan başka bir bilgisayara bağlı. Benimle benzer bir çıkmaza sahip olanlar için en uygun seçenek bu.
vapcguy

0

Bu sorunu yaşadım ve saatlerce kaldırıp yeniden yükledikten sonra sorunu kendi örneğimde buldum.

Bunu almamın nedeni, doğru uzantıya sahip olmamamdı .

Benim durumumda ASP.net projesi (benim girişim) uyumsuz projeydi ve bunun nedeni aşağıdakilere sahip olmamamdı:

  • Microsoft ASP.NET ve Web Araçları
  • Micrsoft ASP.NET Web Çerçeveleri ve Araçları

Araçlar menüsünün altındaki uzantılara ve güncellemelere girmenin basit bir örneğiydi


0

Visual Studio 2015 için Güncelleme 3'ü yükledikten sonra, Cordova projemi ( .jsproj Javascript proje dosyası) açarken aniden "Bu proje, Visual Studio'nun geçerli sürümüyle uyumsuz" hata mesajını aldım

Bunu çözmek için:

  • Programlar ve Özellikler'e gidin
  • Microsoft Visual Studio 2015 kurulumunu seçin ve Değiştir'e tıklayın
  • Değiştir'i tıklayın
  • Platformlar Arası Mobil Geliştirme bölümünün "HTML / Javascript (Apache Cordova) Güncelleme 10" u yükleyin

0

Bu hatayı aldım ve bunun .csproj.user dosyasında bir 'Import' XML etiketinin varlığından kaynaklandığını buldum. Kaldırdığımda, Visual Studio projeyi tekrar açabilirdi.


0

Çoğu insanın unuttuğu şey, görsel stüdyo dosyalarının, programa nasıl açılacağını gösterecek bazı özel konfigürasyonlara sahip metin dosyaları olmasıdır. yani, bunu değiştirebiliriz çünkü bu, proje klasörlerinizdeki bazı dosyalarda bulunan bir metindir.

Bunu bilmek, yapmamız gereken çok basit!

İlk adım, bu projenin ne tür bir proje olduğunu bilmektir. (örneğin: Sınıf Kitaplığı)

İkinci adım, yeni bir tane oluşturmaktır (Sınıf Kitaplığı) çünkü görsel stüdyonuzun kendisi tarafından desteklenen bir sürüm oluşturacağını biliyorsunuz. Bunu kaldırın ve "csproj'u Düzenle" yi tıklayın.

Bu dosyada VS'ye bu projenin nasıl yükleneceğini söyleyen konfigürasyonu bulabiliriz ve adı ProjectGuid'dir, bu seri numarasının projenin türüne ve sürümüne göre bir varyasyonu vardır.

Şimdi, "ok projenize" bakın, "ProjectGuid" ETİKETİNİ kopyalayın, boşalan csproj'a yapıştırın ve küçük farklılıklara dikkat edin ve bu dosyaları projenin referanslarını temsil eden ItemGroup etiketleri dışında neredeyse eşit yapın.

Bunu yaparak, tüm dosyaları kaydedin ve VS'nizi kapatın ve tekrar açın, şimdi projeniz normal şekilde yüklenmelidir.

Umarım bu bilgiler birilerinin VS'nin nasıl çalıştığını biraz daha anlamasına ve gerektiğinde sorunları çözmeye yardımcı olur.



0

Buraya ".smproj" dosyasıyla ilgili sorunu aramak için geldiyseniz, bunun nedeni SQL Server Analysis Services (SSAS) eksikliğidir. Bunu aşmak için sisteminize SQL Server Data Tools (SSDT) ​​yükleyin, Visual Studio'nuzu yeniden başlatın ve çalışacaktır.

Teşekkürler.


-1

Bu sorun, VS 2015'i bir bilgisayarda Güncelleme 3 yüklü olarak ve diğerinde güncelleme 3 yüklü olmadan kullanırken ortaya çıkabilir. Benim durumumdaki sorun buydu.

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.