Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento dokument popisuje, jak upgradovat ručně, tak pomocí průvodce ASP.NET aplikace MVC 1.0 na ASP.NET MVC 2.
Úvod
ASP.NET MVC 2 lze nainstalovat souběžně s ASP.NET MVC 1.0 na stejném serveru. To vývojářům aplikací dává flexibilitu při rozhodování, kdy upgradovat aplikaci ASP.NET MVC 1.0 na ASP.NET MVC 2.
Visual Studio 2010 obsahuje průvodce, který upgraduje stávající projekty ASP.NET MVC 1.0 vytvořené pomocí sady Visual Studio 2008 na ASP.NET MVC 2. Průvodce upgradem se zahájí otevřením projektu ASP.NET MVC 1.0 v sadě Visual Studio 2010.
Průvodce upgradem pro ASP.NET MVC 1.0 v sadě Visual Studio 2008 SP1
Pokud chcete upgradovat aplikaci ASP.NET MVC 1.0 na ASP.NET MVC 2 v sadě Visual Studio 2008 SP1, použijte (nepodporovanou) aplikaci MvcAppConverter. Tuto aplikaci si můžete stáhnout z následující adresy URL:
https://go.microsoft.com/fwlink/?LinkID=185351
Ruční upgrade projektu ASP.NET MVC 1.0
Pokud chcete ručně upgradovat existující aplikaci ASP.NET MVC 1.0 na verzi 2, postupujte takto:
Vytvořte zálohu existujícího projektu.
V textovém editoru otevřete soubor projektu (soubor s příponou souboru .csproj nebo .vbproj) a vyhledejte element ProjectTypeGuid. Jako hodnotu tohoto prvku nahraďte identifikátor GUID {603c0e0b-db56-11dc-be95-000d561079b0} {F85E285D-A4E0-4152-9332-AB1D724D3325}. Až budete hotovi, hodnota tohoto prvku by měla být následující:
{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
V kořenové složce webové aplikace upravte soubor Web.config. Vyhledejte System.Web.Mvc, Version=1.0.0.0 a nahraďte všechny instance system.Web.Mvc, Version=2.0.0.0.
Opakujte předchozí krok pro Web.config soubor umístěný ve složce Zobrazení.
Otevřete projekt pomocí sady Visual Studio a v Průzkumník řešení rozbalte uzel Reference. Odstraňte odkaz na System.Web.Mvc (který odkazuje na sestavení verze 1.0). Přidejte odkaz na System.Web.Mvc (v2.0.0.0.0).
Do souboru Web.config v kořenovém adresáři aplikace v části configuraton přidejte následující element bindingRedirect:
<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>
Vytvořte novou prázdnou aplikaci ASP.NET MVC 2. Zkopírujte soubory ze složky Scripts nové aplikace do složky Scripts existující aplikace.
Aktualizujte ™existující soubor CSS aplikace pomocí definic stylů CSS v souboru Site.css.
Zkompilujte aplikaci a spusťte ji. Pokud dojde k nějakým chybám, přečtěte si část Změny způsobující chybu na stránce Co je nového v ASP.NET MVC 2 .