Jenis proyek tidak didukung oleh instalasi ini

147

Setiap kali saya mencoba untuk membuka proyek (csproj)yang diunduh dari internet, sebagian besar waktu, saya mendapatkan

"Jenis proyek tidak didukung oleh instalasi ini"

Tampaknya penginstalan Visual Studio saya tidak rusak (saya hampir dapat melakukan semuanya dengan itu selain membuka file csproj ini)

Apa yang menyebabkan ini?

Nick
sumber
7
Saya ingin berkomentar bahwa tampaknya ada beberapa penyebab berbeda untuk kesalahan ini. Dalam kasus saya, saya harus menginstal ulang MVC3 RTM pada mesin build (yang telah membangun proyek MVC3 untuk beberapa waktu sekarang).
Mike Cheel
1
Mirip dengan komentar sebelumnya, saya menjalankan VS2008 dan tiba-tiba saya tidak dapat membuka proyek yang telah saya kerjakan selama beberapa waktu sekarang. Akhirnya diinstal ulang MVC2 dan sekarang dapat membuka proyek lagi.
Sanjamal
@ MikeCheel - Terima kasih banyak atas tipnya, Pak. Saya menduga bahwa dalam kasus saya, saya menginstal MVC 3 sebelum saya menginstal VS 2010, dalam hal ini saya harus menginstal MVC 3 lagi (saya tidak perlu menghapus instalasi terlebih dahulu). Ketika saya pergi untuk menginstal MVC 3, dialog dengan jelas menunjukkan bahwa itu akan menginstal MVC 3 untuk VS 2010.
ADH

Jawaban:

24

sunting silakan lihat jawabannya lebih jauh ke bawah , yaitu sekitar 18 bulan lebih baru, dan benar-benar menyelesaikan masalah. Jawaban historis yang sekali-akurat ini tidak lagi seakurat itu. Membiarkan utuh setelah istirahat karena alasan ini. - terima kasih - jcolebrand


Edisi VS apa yang Anda gunakan? VS2008 Express, Standar, Pro atau Sistem Tim? VS2010 Professional, Premium atau Ultimate? Saya berharap proyek yang Anda unduh dibuat menggunakan Visual Studio edisi lebih tinggi dan menggunakan beberapa fitur canggih itu. Dengan demikian Anda tidak bisa membukanya.

EDIT: Mungkin juga Anda tidak memiliki beberapa kerangka kerja canggih seperti versi Windows Mobile SDK yang lebih baru, tetapi jika saya ingat dengan benar, pesan kesalahan dalam kasus tersebut berbeda.

SergGr
sumber
Nah, ini membuat asumsi pertama jauh lebih tidak mungkin karena ini adalah salah satu edisi tertinggi. Saya setuju bahwa memberikan tautan ke proyek mungkin merupakan bantuan terbesar. Anda juga dapat membuka file .sln dengan notepad dan memeriksa baris pertama: apa itu Format Versi di sana? Maksud saya proyek ini dapat dibuat dengan VS 2010.
SergGr
Saya mendapatkan kesalahan yang sama tetapi menggunakan versi terbaru dari Visual Studio 2010. Mesin lain dengan setup yang sama tampaknya dapat membuka proyek dengan baik. Satu-satunya hal yang dapat saya pikirkan adalah bahwa baru-baru ini saya menghapus Visual Studio 2005. Menjalankan devenv / setup dan sepertinya belum membantu sama sekali sejauh ini.
jpierson
1
Elemen Baik untuk Pengidentifikasi untuk Proyek (Kebijakan Proyek Visual Studio) msdn.microsoft.com/en-us/library/hb23x61k(v=vs.80).aspx Mengalami masalah ini juga. Kupikir aku akan membagikan ini karena itu membantuku.
r3nrut
233

Buka file .csproj untuk solusi Anda di Wordpad atau editor teks. Cari ProjectTypeGuids. Mereka menunjukkan jenis yang didukung yang diperlukan untuk solusi Anda. Cari di internet GUID ini untuk mengetahui apa yang mereka butuhkan. Misalnya E53F8FEA-EAE0-44A6-8774-FFD645390401 berarti memerlukan "MVC 3.0"

MindStalker
sumber
27
+1 - Missing MVC 3.0 adalah masalah saya, jadi terima kasih untuk posting ini! Saya mungkin terlalu dekat-pandangan, tetapi Anda akan berpikir Visual Studio harus dapat menentukan dari GUID apa yang Anda lewatkan secara otomatis daripada memberikan Anda pesan kesalahan boilerplate.
JOpuckman
2
Anda legenda mutlak, saya akan berpikir MVC3 akan dimasukkan dalam paket layanan atau sesuatu, atau VS setidaknya bisa memberi Anda pesan kesalahan yang berguna.
David Swindells
1
Jika Anda telah menginstal MVC 4, tetapi bukan MVC 3, Anda dapat mengganti contoh GUID dalam jawaban ini dengan {E3E379DF-F4C6-4180-9B81-6769533ABE47}. Lihat ASP.NET MVC 4 memecah proyek ASP.NET MVC 3 .
R. Schreurs
3
Temukan daftar GUID yang baik di codeproject: - codeproject.com/Reference/720512/…
Atur
16

Untuk Visual Studio 2010 (prolly juga untuk versi lain):

Jika Anda membuka proyek ASP.NET MVC pastikan versi MVC yang benar telah diinstal pada PC Anda. Jika Anda mencoba untuk membuka proyek ASP.NET MVC 3 , pertama tutup semua instance studio visual Anda dan instal MVC3: http://www.microsoft.com/en-us/download/details.aspx?id=1491

Untuk versi ASP.NET MVC lainnya, unduh dari www.asp.net/mvc atau melalui Web Platform Installer 4.0.

juFo
sumber
3
Hal yang sama terjadi pada saya, tetapi dalam hal ini sedang mencoba untuk membuka proyek ASP.NET MVC 4 tanpa menginstalnya. Anda dapat mengunduh dan menginstal MVC4 dari microsoft.com/en-us/download/details.aspx?id=30683
pocjoc
Saya sudah menginstal MVC 3 tetapi tidak diinstal ke dalam Visual Studio 2010 . Saya perlu menginstalnya secara khusus ke VS 2010.
Shaun Luttin
12

Alih-alih mencari fr dari GUID, Anda cukup menghapus tag GUI. Kemudian coba buka kembali proyek tersebut. Pembukaan waktu kedua Anda harus mendapatkan pesan kesalahan yang lebih masuk akal.

Misalnya masalah saya adalah bahwa saya tidak menginstal Alat Pengembang SharePoint ketika saya menginstal Visual Studio 2010 pada pengembangan Virtual Machine saya. Jadi ketika saya mencoba opennign proyek setelah menghapus GUID, VS2010 mengatakan kepada saya bahwa jalan yang dicari tidak ada.

Oleh karena itu VS2010 mencari pustaka SharePoint yang tidak diinstal. Saya hanya harus menjalankan instalasi lagi, dan kemudian menambahkan fitur itu.

Daniel Byrne
sumber
2
+1 Terima kasih, itu untuk saya. Cukup hapus seluruh <ProjectTypeGuids> {E3E379DF-F4C6-4180-9B81-6769533ABE47}; {349c5851-65df-11da-9384-00065b846f21}; {fae04ec0-301f-11d3-bf4bcdcbcdcdotdcc semuanyadcc semuanyadimasukkan <dot> Ketiga GUID itu berarti bahwa itu adalah Aplikasi C # Web MVC 4.0, dan itu dapat bekerja tanpa simpul.
Ralph Lavelle
@Daniel Byrne - Saya mengerjakan proyek ini selama setahun dan tiba-tiba saya menghadapi masalah ini. Saya mencoba menghapus GUID dan proyek berhasil dimuat tetapi memberikan pengecualian saat menjalankan "Tidak dapat memuat coredll.dll". Harap perhatikan bahwa perangkat klien menjalankan Windows CE, tolong bantu
RSB
9

Punya masalah yang sama dengan "Tipe proyek tidak didukung oleh instalasi ini" untuk proyek web di VS 2010 Premium.

devenv / ResetSkipPkgs

dan sihir GUID tidak membantu.

Proyek yang sama bekerja dengan baik pada kotak tetangga dengan VS 2010 Premium.

Ternyata satu-satunya perbedaan adalah bahwa instalasi VS saya tidak memiliki produk yang diinstal berikut (dapat ditemukan dalam dialog VS About):

  • Alat Pengembang Microsoft Office
  • Alat Pengembang Microsoft Visual Studio 2010 SharePoint

Tambah / Hapus program -> VS 2010 -> Kustomisasi -> Periksa produk di atas - dan masalah terpecahkan.

Maxim Saplin
sumber
5

Saya memiliki masalah yang sama dengan membuka solusi NuGet dengan VS 2010 Ultimate, tetapi perintah berikut memperbaikinya:

devenv /ResetSkipPkgs
juanagui
sumber
5

Jika Anda menggunakan VS 2010 dan ini adalah proyek ASP.NET pastikan Anda telah menginstal Pengembang Visual dari CD VS 2010. Ini bukan yang gratis, tetapi bagian dari apa yang diperlukan untuk bekerja pada proyek ASP.NET di Visual Studio.

Patrick
sumber
Untuk beberapa alasan, alat VWD 2010 menghentikan saya untuk menginstal pembaruan ini
Dai Bok
3

Anda juga dapat mencoba menjalankan perintah berikut:

devenv /ResetSkipPkgs
BALKANGraph
sumber
Anda harus berada di direktori yang benar untuk benar-benar menjalankan devenv tentu saja, atau memilikinya di jalur Anda
Tom
2

Saya memiliki masalah yang sama dengan c #, pertama saya menemukan bahwa setiap proyek mungkin memiliki beberapa tipe berbeda. yaitu dalam file .csproject mencari ProjectTypeGuids, itu harus beberapa pedoman, yaitu

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

mereka akan menunjuk pada komponen yang Anda lewatkan. Dalam kasus saya itu adalah ASP.NET MVC 2. Beberapa orang membuatnya bekerja dengan menginstal MVC 2 destribution.

Kasus saya lebih buruk, karena pemasangan tidak berfungsi, tetapi ternyata itu karena saya memiliki Express 2008 dan 2010. Saya memperbaikinya dengan menghapus instalasi 2008 & 2010 dan hanya menginstal versi 2010. Untuk c # Anda memerlukan Visual C # Express dan Visual Web Developer express

Sergey
sumber
1

Ini juga dapat ditemui ketika mencoba untuk membuka proyek ASP.Net MVC sementara Anda tidak memiliki ASP.Net MVC diinstal dengan Visual Studio 2010. Dalam kasus saya itu adalah ASP.Net MVC 3.0

NileshChauhan
sumber
1

Sebagai tambahan untuk ini, 'jenis proyek tidak didukung oleh instalasi ini' dapat terjadi jika Anda mencoba untuk membuka proyek di komputer yang tidak berisi versi kerangka kerja yang ditargetkan.

Dalam kasus saya, saya mencoba untuk membuka perpustakaan kelas yang dibuat pada mesin dengan VS2012 dan telah default kerangka kerja yang ditargetkan menjadi 4,5. Karena saya tahu perpustakaan ini tidak menggunakan 4,5 bit, saya menyelesaikan masalah ini dengan mengedit file Csproj dari <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>ke <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>(atau apa pun yang sesuai untuk proyek Anda) dan perpustakaan dibuka.

dougajmcdonald
sumber
1

Masalah saya karena baris ini dalam proyek (.csproj) memiliki baris baru (vs2010)

<ProjectTypeGuids>
</ProjectTypeGuids>

Ketika saya memperbarui ke

<ProjectTypeGuids></ProjectTypeGuids>

Saya bisa buka lagi

Serigala abu-abu
sumber
0

Saya mengalami masalah ini mencoba menambahkan proyek WPF dalam solusi WCF di Visual Studio Express 2012 untuk Web. Menghapus konten di antara tag "ProjectTypeGuids" dan hanya menyisakan tag yang menyelesaikan masalah. Untuk mengetahui cara mengedit file .csproj, baca komentar MindStalker.

Teluk Sola
sumber
0

Masalahnya bagi saya adalah ProjectTypeGuid saya adalah MVC4 tetapi saya tidak menginstalnya di server target. Solusinya adalah mengubah ProjectTypeGuids ke Perpustakaan Kelas, dan menyertakan DLL MVC dengan proyek daripada proyek mengambilnya dari GAC.

Rob Sedgwick
sumber