2012-09-29 33 views
26

は、私はこの1つのように3から4にアップグレードするマニュアルガイドの承知している: http://www.dotnetexpertguide.com/2011/12/upgrade-aspnet-mvc-3-project-to-mvc-4.htmlAsp.Net MVC3からMVC4へのアップグレードツール?

ガイドが明確に危険を知らせるその詳細が異なります。 MVC3プロジェクトからMVC4への移行を処理するツールはありますか?これは暗黙のうちに.Net 4から.Net 4.5への移行を意味します。これは、Microsoftが2つのバージョン間で追加したすべての名前空間リダイレクトに関していくつかの重要な意味を持ちます。

私は基本的にアップグレードをあきらめて新しいプロジェクトを作成し、新しいプロジェクトにピース単位で物事を移植するというマニュアルガイドも知っています。これは、小さな間違いが大きな問題を作り出すための明らかな機会がたくさんあります。

私が実際にここで助けるかもしれないように、私は愚かな間違いをしないように私が期待することができるテストされているツール。それは存在しますか? MVC2から3になるためのツールがあるので、3〜4のものが見つからないと私は驚いた。

私がアップグレードしたい理由:.Net 4.5 MVC4に関するいくつかの新しいプロジェクトと.Net 4 MVC3(いくつかの.Net 2とMVC 2を混在させた...)に関する重要な古いプロジェクトがあります。私たちの共有ライブラリが進んでいくにつれて、古いプロジェクトの闘いがさらに進むことになります。最後に共有ライブラリの作業をフリーズしたり、2つのバージョンを管理したりすることができます...どちらも非常に魅力的です。古いプロジェクトのツールセットを更新してすべてをパリティにすることをお勧めします。

+3

ではありませんが、また、MVC 4 4.0/MVC 3から4.5 /へ移行した後に私の書き込みアップをチェック - http://ivanz.com/2012/08/20/guide-for-migrating-an-asp-net-mvc-solution-to-net-4-5-and-asp-net-mvc-4/ –

+0

ありがとうございました。つまり、すべてのプロジェクトのターゲットフレームワークを.Net 4.5に変更してから、Entity Frameworkをアンインストールしてからもう一度インストールし、最後にMVC 3を4にアップグレードする必要がありました。それがトリックでした。最後に、JSONの辞書がPOSTでシリアル化されました。 –

+0

バグを報告しました - https://github.com/NandipMakwana/UpgradeMvc3ToMvc4/issues/1 –

答えて

37

自動アップグレードが存在するようになりました。このうち

チェック:http://www.dotnetexpertguide.com/2013/02/aspnet-mvc-auto-upgrade-mvc-3-to-mvc-4-application.html

それはツールNuget Package called UpgradeMvc3ToMvc4

+0

かなりクール - これを書いたのですか?これは、Web.ConfigのpagesタグにcontrolRenderingCompatibilityVersion = "4.0"を追加するなど、奇妙なことを行いますが、これは不要で潜在的に今後の問題と思われます。しかし、それは動作し、私は時間の束を救った - ありがとう。 –

+0

これもプロジェクトファイルのGUIDを更新しますか? –

+0

@ChrisMoschini - いいえ、私は著者ではありませんが、あなたはそれが有用であることをうれしく思います! – joerage

関連する問題