2012-10-02 24 views
10

Visual Studio 2012'de MVC2 projesini açmak mümkün mü?ASP.net MVC2 projesinde VS2012 çalışmıyor

De \ De.csproj: Bu proje tipi bulunamadı dayanmaktadır uygulama Projeyi yüklemeye çalıştığınızda bu hatayı alıyorum. Daha fazla bilgi için bu bağlantıyı deneyin: http://www.asp.net/whitepapers/mvc3-release-notes#upgrading

Ben MVC3 yükseltmeniz gerekir yoksa MVC2 içinde projemi tutabilir yapın: için http://go.microsoft.com/fwlink/?prd=12395&pver=11&sbp=ProjectTypeDeprecated&plcid=0x409&clcid=0x409&ar=MSDN&sar=ProjectCompatibility&o1=F85E285D-A4E0-4152-9332-AB1D724D3325

Sonra yönlendirmek olsun? Model-View-Controller (MVC) projesi sürüm 3 veya 4, varsayılan olarak Visual Studio 2012. Bu projeyi açabilir kullanıyorsa

+0

Uygulamayı yeniden oluştururken ve tüm sınıfım ve görünümlerimi içe aktarma işlemine son verdiyseniz, – VinnyG

+1

projenizi yeniden oluşturduğunuz için üzgünüz. Keşke bu konuya daha önce başlamış olsaydım, bu yüzden size şu cevabı verdim: http://stackoverflow.com/a/13424080/61654. – ahsteele

+0

@ahsteele Cevap vermelisiniz – VinnyG

cevap

9

VinnyG's request'da, bu sorunu nasıl gidereceğinize ilişkin an answer I provided numaralı bağlantıya bir bağlantı sağlıyorum. The linked answer tam detaylı bir çözüm sağlar ama burada bir özetidir:

ASP.NET MVC 2 indirilecek ve yüklenecektir gerekecektir. MVC 2 proje dosyasının projenin GUID'sini kaldırarak değiştirilmesi gerekecektir. Proje GUID'in kaldırılması, projenin artık bir MVC projesi gibi hareket etmeyeceği anlamına gelir: görünümü, denetleyici vb. Eklemek için sağ tıklatmayın, ancak geçiş yapmak zorunda kalmadan bir MVC 2 projesi olarak derlenecek ve çalışacaktır.

+1

yapmak zorunda olacağını söyler rağmen bu bir çok yararlı görünüyor insanlar benim durumumda işe yaramadı. Bunun yerine kullandım ve bu benim için çalıştı! Burada bağlantınız var: http://aspnet.codeplex.com/releases/view/59008 –

+0

MVC3 + için olduğu gibi MVC2 projelerini işlemek için VS2012'ye bir uzantının nasıl yapılacağını öğrenmek istiyorum. Şu anda, 2-3'ü yükseltme ve test etmek zorunda olan herhangi bir şeyi kırmak riskini almak istemiyoruz. –

5

SP1 ile Visual Studio 2010 MVC 2 tek destekler, http://msdn.microsoft.com/en-us/library/hh266747.aspx

kopyalanan ve 3 ve Visual Studio 2012 yalnızca MVC 3 ve 4'ü destekler. MVC 2'den MCV 3'e otomatik olarak yükseltme hakkında bilgi için bkz. ASP.NET MVC 3 Application Upgrader. MVC 2'den MVC3'e manuel olarak yükseltme hakkında bilgi için bkz. Upgrading an ASP.NET MVC 2 Project to ASP.NET MVC 3 Tools Update. Projeniz .NET Framework 3.5 SP1'i hedefliyorsa, projenizi .NET Framework 4'ü kullanmak üzere yeniden hedeflemelisiniz.

+0

uygulama yükseltici VS2012 – VinnyG

+0

çözümü açmaya çalıştığınızda çalışmıyor uygulama dönüştürücü bana proje türü ne olduğunu bilmiyorum bu yüzden dönüşüm manuel – VinnyG