2011-10-18 6 views
1

MVC2アプリケーションがあり、MVC3ベースの別のアプリケーションからコードを追加する必要があります。同じアプリケーションでMVC2とMVC3を組み合わせることはできますか?

プログラム内の参照をMVC2からMVC3に変更するとどうなりますか?それは働くでしょうか?新しく追加されたMVC3ベースのコードはうまくいくでしょうか?私が期待すべき典型的な問題は何ですか?

答えて

2

いいえ、2つのバージョンを同じASP.NETアプリケーションで組み合わせることはできません。一方、ASP.NET MVC 2アプリケーションをASP.NET MVC 3にアップグレードすることもできます。breaking changesがあります。 manuallyまたはupgrade toolを使用してこれを行うことができます。

+0

最初に故障する可能性はありますか?私は何をしますか?完全な順方向移植と部分的後ろ向き移植のどちらかを選択しますか? – sharptooth

+0

@sharptooth、この質問への答えは、アプリケーションが何をしているのか、それがどのような機能を使用しているのかに大きく依存します。いくつかの大きな変更点がありますが、ASP.NET MVC 3への完全なアップグレードを行っていきます。すべてのビューをRazorに移植する時間がない場合は、WebFormsビューエンジンをそのまま使用できます。 –

2

同じアセンブリでは2つは共存できませんが、MVC2からMVC3へのアップグレードは問題ありません。

MVC2とMVC3の間にはbreaking changesがいくつかありますが、おそらくそれらにぶつかることはありません。

2

両方を組み合わせることはできないため、アップグレードする必要があります。

可能なアップグレードツールがあります:http://blogs.msdn.com/b/marcinon/archive/2011/01/13/mvc-3-project-upgrade-tool.aspx

リンクもアップグレードが行われるべきか、詳細な説明が表示されます。

+0

大きな変更があります。 http://www.asp.net/learn/whitepapers/mvc3-release-notes#0.1__Toc274034229 –

+1

私はそれに気づき、私は私の答えを編集しました。 – jgauffin

関連する問題