既存の ASP.NET MVC 3 プロジェクトを最新の ASP.NET MVC 4 Developer Previewに安全にアップグレードするには、どのような手順を実行する必要がありますか?
4 に答える
主な変更点は、関連する参照を最新バージョン (4.0 /2.0) にアップグレードすることです。次の名前空間のバージョンをアップグレードするには、Web 構成ファイルを更新する必要があります
- System.Web.Mvc (4.0.0.0 に変更)
- System.Web.Webpages (2.0.0.0 に変更)
- System.Web.Helpers (2.0.0.0 に変更)
- System.Web.WebPages.Razor (2.0.0.0 に変更)
また、ルート レベルの Web 構成ファイルを更新して、これらの appsettings エントリを含める必要があります。
<appSettings>
<add key="webpages:Version" value="2.0.0.0" />
<add key="PreserveLoginUrl" value="true" />
</appSettings>
次に、プロジェクトで参照されている DLL を更新する必要があります。既存の MVC3 dll 参照を削除し、MVC4 を追加します (nuget パッケージ マネージャーを使用してこれを行います)。
このリンクは、変換のすべての側面を処理します。必要に応じて参照してください。
さらに良いことに、自動更新ツールを使用します。
プラットフォームインストーラーからMVC4をインストールするのが最善の策です。次に、公式のasp.net/mvc/mvc4ページの手順に従います。あなたが(のみ)Shyjuの指示に従うならば、それはうまくいきません。
公式の手順で終了したら、Viewsディレクトリを確認すると、MVCアセンブリへの別の参照とかみそり用の他のいくつかのweb.configが見つかる場合があります。この行のバージョンも変更する必要があります。基本的に、4.0.0.0の場合は3.0.0.0を、2.0.0.0の場合は1.0.0.0をすべて置き換えます。
この最後の変更を行わない場合は、次の質問のエラーで終了する可能性があります
含まれているdllを探し、それらが正しいバージョンであることを確認します。