Visual Studio 2012 veya Visual Studio 2013'te desteklenmeyen bir MVC projesi açmak aslında iki adımla başarmak oldukça kolaydır. Aslında, bytebender'ın yorumunun da belirttiği gibi , bu adımların MVC 1 projeleri için geçerli olması ve bu projeler için çalışması gerekir . Ancak, onları test etmedim ve bu yüzden aslında işe yaradıklarını garanti edemem.
Daha önce yapmadığınız varsayılarak birinci adım MVC 1 , MVC 2 veya MVC 3'ü indirip yüklemektir (yüklemeye başlamadan önce Visual Studio'yu kapatın).
Uygun MVC lezzeti yükledikten sonra proje VS 2012 yılında hala yüklenmez. Bunun nedeni ASP.NET MVC projelerinin Web Uygulaması proje türünün bir proje alt türü olmasıdır. Bu, projenin Visual Studio'da kullanıldığında ek eklentileri ve özellikleri olduğu anlamına gelir.
Visual Studio 2012 ve Visual Studio 2013, ASP.NET MVC ve diğer proje türleriyle geriye dönük uyumluluklarıyla sınırlıdır. Ne yazık ki, eski MVC bitlerinin yüklenmesi bunu değiştirmedi.Visual Studio 2012, ASP.NET MVC 3 ve 4 proje lezzetleriyle uyumludur . Visual Studio 2013, MVC 4 ve MVC 5 ile uyumludur .
Projenin yüklenmesini sağlamak için proje dosyasını değiştirmeniz gerekir. Bunu yapmak için yüklenmemiş projeye sağ tıklayın ve Düzenle'yi seçin. Proje dosyasını XML metin dosyası olarak açar. Bunun ProjectTypeGuids
gibi görünmesi gereken düğümü bulun :
<ProjectTypeGuids>
{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
</ProjectTypeGuids>
Uygun Proje Rehberini listeden kaldırın:
- ASP.NET MVC 1:
{603c0e0b-db56-11dc-be95-000d561079b0}
- ASP.NET MVC 2:
{F85E285D-A4E0-4152-9332-AB1D724D3325}
(yukarıdaki örnekte gösterilmiştir)
- ASP.NET MVC 3:
{E53F8FEA-EAE0-44A6-8774-FFD645390401}
- ASP.NET MVC 4:
{E3E379DF-F4C6-4180-9B81-6769533ABE47}
Uygun GUID kaldırıldığında buna ProjectTypeGuids
benzer görünmelidir:
<ProjectTypeGuids>
{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
</ProjectTypeGuids>
Dosyayı kaydedin ve Visual Studio proje dosya düzenleyicisini kapatın. Projeyi sağ tıklayın ve yeniden yükle'yi seçin. Proje yeniden yüklenmezse kapatın ve Visual Studio'yu yeniden açın. Artık Visual Studio'nun yeni sürümünde eski ASP.NET MVC projenizle çalışabilmeniz gerekir.
Dikkat edilmesi gereken önemli bir şey, bu değişikliklerden sonra Visual Studio'nun bir ASP.NET MVC projesi olduğunun farkında olmamasıdır; bu nedenle "Denetleyici Ekle, Görüntüle vb." gibi projeye özgü özellikler menülerde bulunmayacak.