MVC Web アプリケーションがあります。それを「親」ウェブサイトと呼びましょう。ローカル マシンに Web サイトをセットアップするために、IIS に移動して新しい Web サイトを作成し、[Web サイトの編集] 画面の [物理パス] で、ハード ドライブ上のフォルダーの場所を指定します。その Web サイトは、アプリケーション プール、ポート番号などを少し変更するだけで正常に動作します。
その後、私がやろうとしていることは、同じコードベースを使用して別の「子」Web サイトをセットアップすることです。この子 Web サイトは、単一のコントローラー、いくつかの特定のモデル、いくつかの特定のビューで実行されますが、上記の親 Web サイトと共通のサービス レイヤーで実行されます。この新しい子 Web サイトをローカル マシンにセットアップするとき、その機能のみに関連するメイン コード ベースの部分をピックアップして、スタンドアロンの Web サイトとして機能させたいと考えています。これを効率的に行うにはどうすればよいでしょうか。1 つの共通コード ベースを使用して、ローカル マシンの IIS で親 Web サイトと子 Web サイトの両方を別々に実行できます。
これは私が試したものですが、これまでのところしか得られません..これが正しい方向であるかどうかはわかりません.
この子サイト用に新しい MVC "Area" を作成しようとしました。たとえば、ChildController、ChildModels、および ChildViews をこの新しい ChildArea に移動しました。これにより、親と子の Web サイトを分離してローカルでホストすることが簡単になることを期待していました。メインのフォルダー構造 (親) には、すでにホストされ、うまく機能している親 Web サイトでうまく機能する site.master ページがあります。また、子 Web サイトを表示するために必要な新しい MVC エリア内に新しい site.master があります。
これを達成する方法について、助けとガイダンスが必要です。コメント、解決策、フィードバックをお寄せいただきありがとうございます。