Bir ASP.NET MVC 1.0 Uygulamasını ASP.NET MVC 2 Sürümüne Yükseltme
Bu belgede, MVC 2'yi ASP.NET için hem el ile hem de bir ASP.NET MVC 1.0 Uygulaması ile yükseltme açıklanmaktadır.
Giriş
ASP.NET MVC 2, aynı sunucuda ASP.NET MVC 1.0 ile yan yana yüklenebilir. Bu, uygulama geliştiricilerine bir ASP.NET MVC 1.0 uygulamasınıN MVC 2'ASP.NET ne zaman yükselteceklerini seçme esnekliği sağlar.
Visual Studio 2010, Visual Studio 2008 ile oluşturulan mevcut ASP.NET MVC 1.0 projelerini ASP.NET MVC 2'ye yükselten bir sihirbaz içerir. Yükseltme sihirbazı, Visual Studio 2010'da bir ASP.NET MVC 1.0 projesi açılarak başlatılır.
Visual Studio 2008 SP1'de ASP.NET MVC 1.0 Yükseltme Sihirbazı
ASP.NET MVC 1.0 uygulamasını Visual Studio 2008 SP1'de ASP.NET MVC 2'ye yükseltmek için (desteklenmeyen) MvcAppConverter uygulamasını kullanın. Bu uygulamayı aşağıdaki URL'den indirebilirsiniz:
https://go.microsoft.com/fwlink/?LinkID=185351
ASP.NET MVC 1.0 Projelerini El ile Yükseltme
Mevcut bir ASP.NET MVC 1.0 uygulamasını sürüm 2'ye el ile yükseltmek için şu adımları izleyin:
Mevcut projenin yedeğini alın.
Metin düzenleyicisinde proje dosyasını (.csproj veya .vbproj dosya uzantısına sahip dosya) açın ve ProjectTypeGuid öğesini bulun. Bu öğenin değeri olarak, GUID {603c0e0b-db56-11dc-be95-000d561079b0} değerini {F85E285D-A4E0-4152-9332-AB1D724D3325} ile değiştirin. İşiniz bittiğinde, bu öğenin değeri aşağıdaki gibi olmalıdır:
{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
Web uygulaması kök klasöründe Web.config dosyasını düzenleyin. System.Web.Mvc, Version=1.0.0.0 için arama yapıp tüm örnekleri System.Web.Mvc, Version=2.0.0.0 ile değiştirin.
Görünümler klasöründe bulunan Web.config dosyası için önceki adımı yineleyin.
Visual Studio kullanarak projeyi açın ve Çözüm GezginiBaşvurular düğümünü genişletin. System.Web.Mvc'ye (sürüm 1.0 derlemesine işaret eden) başvuruyu silin. System.Web.Mvc'ye (v2.0.0.0) başvuru ekleyin.
Aşağıdaki bindingRedirect öğesini configuraton bölümünün altındaki uygulama kökündeki Web.config dosyasına ekleyin:
<runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35"/> <bindingRedirect oldVersion="1.0.0.0" newVersion="2.0.0.0"/> </dependentAssembly> </assemblyBinding> </runtime>
MVC 2 uygulaması ASP.NET yeni bir boş uygulama oluşturun. Yeni uygulamanın Scripts klasöründeki dosyaları mevcut uygulamanın Scripts klasörüne kopyalayın.
Mevcut uygulamanın ™CSS dosyasını Site.css dosyasındaki CSS stil tanımlarıyla güncelleştirin.
Uygulamayı derleyin ve çalıştırın. Herhangi bir hata oluşursa, ASP.NET MVC 2'deki Yenilikler sayfasının Hataya Neden Olan Değişiklikler bölümüne bakın.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin