ASP.NET MVC3とMVC2を並べてインストールできますか?ASP.NET MVC3とMVC2を並べてインストールしますか?
私はMVC3をインストールし、小さなプロジェクトで試してみたいと思います。しかし、現在の大規模なプロジェクトをMVC2で少しでも保持したいと思っています。
MVC3をインストールすると、既存のプロジェクトが自動的にアップグレードされるのですか、それともMVC2に保持するオプションがありますか?
ASP.NET MVC3とMVC2を並べてインストールできますか?ASP.NET MVC3とMVC2を並べてインストールしますか?
私はMVC3をインストールし、小さなプロジェクトで試してみたいと思います。しかし、現在の大規模なプロジェクトをMVC2で少しでも保持したいと思っています。
MVC3をインストールすると、既存のプロジェクトが自動的にアップグレードされるのですか、それともMVC2に保持するオプションがありますか?
質問タイトル:ASP.NET MVC3とMVC2を並行してインストールできますか?
ASP.NET MVC 2と3を同じマシン上で並べて実行すると、完全に細かく調整できます。 VS2010では、新しいプロジェクトを作成するときに必要なバージョンを選択できます。また、本番サーバーでは、問題なくMVC 2および3のアプリケーションを並べて実行させることができます。 MVC 3は.NET 4.0を意味しますが、MVCは.NET 3.5と.NET 4.0の両方のアプリケーションプールで動作することを忘れないでください。
はい、開発マシンにMVC2とMVC3がインストールされています。新しいプロジェクトを開始すると、両方のMVCバージョンを選択するよう求められます。
MVC 3と2が並んで存在する可能性があります。プロジェクトファイルはアップグレードする必要はありません。詳細については 、はいhttp://www.asp.net/learn/whitepapers/mvc3-release-notes
を参照してください、しかし:
クラスのいくつかはSystem.Web.Mvc DLLを両方のバージョンで定義されているので、私はNUnitのに問題がありました。アプリケーションは正常に動作しますが、NUnitは気を失います。SelectedListをSelectedListにキャストできませんというメッセージが表示されます。
編集
私はNUnitの2.5.5を実行しています。何が起こっているのは、アプリケーションがビルドされるとき、DLLのバージョン3.0.0.0を使用していますが、アプリケーションDLLをロードするまでにNUnitで実行されると、DLLの2.0.0.0バージョンが既にロードされています。どちらもSelectedListクラスが定義されているため、NUnitがその心を失う原因になります。
Nunitの問題は何ですか?私はそれを使用します。 –
うわー、私は上です.Net 4.0 –
@JK、まあ、問題ありません。両者は並行して働くことができます。このコメントを書いているマシンには、MVC 1,2,3がVS 2010、.NET 4.0ともに問題なく並んでいます。 –