私は Visual Studio とプロジェクトおよびソリューション管理の経験がないので、正しい方向に進んでいるのか、それとも完全にベースから外れているのか、アドバイスを求めています。
同じビジネス レイヤーを使用する 2 つの ASP.NET MVC アプリケーションの開発を開始しようとしています。Site1は巨大なイントラネット サイトで、Site2は認証ベースの Web サイトであり、当社の顧客はいくつかの情報にアクセスできます。Site2は、 Site1の機能の小さなサブセットを公開し、レイアウトが大きく異なります。
少し考えた後、次のようにソリューションを構成しました。
会社(ソリューション)
- Company.Core:エンティティ、リポジトリ、サービス
- Company.Core.Tests
- Company.MVC1:イントラネット、参照 Company.Core
- Company.MVC2:顧客の Web サイト、参照 Company.Core
このようにプロジェクトを編成することは正しいのでしょうか、それとも別の方法をとるべきでしょうか? 提案をお待ちしています...
ありがとう