1

2 つの異なる Web サイトで使用されるモジュールを設計しています。すべてが MVC で記述されます (モジュールと両方の Web アプリケーション)。

共有の場所からコードをインクルードできるようにモジュールを設計したいと考えています。単一のバージョンのみを維持したい。私の最初の考えは、MVC 2 の Area 機能でした。しかし、私の読書から、MVC 2 は「公式に」インライン エリアのみをサポートしているように見えます。

近い将来、エリアのマルチプロジェクト サポートが廃止される可能性があるようです。asp.net mvcの単一プロジェクトと複数プロジェクトとして実装されたエリアの長所と短所は何ですか?

代替手段はありますか?

私の設計の実際の例は、MVC ショッピング カート (これは共有モジュールになります) を作成し、2 つの異なる MVC Web サイト (たとえば、書店と自転車部品店) で消費することです。

4

2 に答える 2

1

MVC Contribのポータブル エリアはまさにあなたが必要としているものです 。

私の経験はポジティブなものでした。3 つのポータブル領域を共有する 3 つのアプリを用意します。そのうちの1つが間もなく生産に入ります。

于 2010-07-20T20:34:47.317 に答える
-1

それをエリアにして、1 か所に維持し、必要に応じて他のプロジェクトにコピーすることができます。消費する Web プロジェクトで適切なルートを設定せずに、すぐに使用できるようにする方法はありません。

それ以外にも、解決策にも興味があります。

于 2010-07-20T20:23:24.523 に答える