2016-05-18 3 views
-1

私には奇妙な質問があります。 MVC4プロジェクトとMVC5プロジェクトの両方を含むソリューションがありますか?MVC4とMVC5を1つのソリューションにまとめました

MVC4上にあり、他の多くのアプリケーションで使用されている共通のプロジェクトがあるというシナリオですが、MVC5でプロジェクトを作成したり、既存のテンプレートをMVC5に変換したり、MVC4新しいソリューションでのプロジェクト

これは動作しますか?新しいMVC5プロジェクトは、古いMVC4プロジェクトと1つのソリューションで連携できますか?

私は変換のガイドラインに従っていましたが、upgrade-packageコマンドを実行すると言います。このコマンドは、MVC4プロジェクトのすべてのパッケージも更新しますが、これは望ましくありません。

どちらのプロジェクト

は、.NET Framework 4.5をターゲットとし、溶液がプロジェクトの単なる集合体であるVisual Studioの2015年

+0

1つの_solution_にある2つの異なるMVCプロジェクトは問題ありませんが、同じWebアプリケーションにデプロイできるかどうかは疑問です。 –

+0

しかし、MVCプロジェクトは通常、依存関係チェーンの_end_にあります。他のプロジェクトはどのようにMVCプロジェクトを "使用"していますか? –

+0

説明をありがとう。はい、配備されたWebアプリケーションは1つですが、内部的には認証、ログイン、システムへの登録に他の一般的なmvc4を使用します – AdeelNasir

答えて

1

を使用しています。同じフレームワークや依存関係を使用することに制限はありません。そのため、両方のソリューションを1つの解決策にすることは賢明です。

しかし、おそらく同じWeb アプリケーションにそれらをデプロイすることはできません。これらは、IIS内のさまざまなアプリケーションや、展開する場所のどこからでも分離する必要があります。

の間に依存関係がある場合は、問題が発生する可能性があります。 MVCアプリケーションからMVCアプリケーション(クラス、ビジネスロジック、リポジトリなど)にとって重要ではないロジックを、それを使用するアプリケーションとは独立した共通ライブラリに移動することをお勧めします。

+0

ありがとうございます。デプロイされたWebアプリケーションは1つですが、上記の共通のものを内部的に使用しています。 – AdeelNasir

関連する問題