ソリューションに 4 つのプロジェクトがあるとします。
- UI <- スタートアップ プロジェクト
- ドメイン
- リポジトリ
- ブート
プロジェクトにはおよびプロジェクトへのUI
依存関係があります。Domain
Boot
プロジェクトには、DI コンテナー構成のおよびプロジェクトへのBoot
依存関係があります。Domain
Repository
これを ASP.NET Core 5 で記述した場合、プロジェクトに依存関係がなくても、UI
コードはクラスにアクセスしてインスタンス化できます。Repository
UI
.NET Framework 4.8 では、これは発生しませんでした。この動作は分離を不可能にするため、この構成の依存性逆転の原則は簡単に破ることができます。
ASP.NET Core 5 でその動作をオフにする方法はありますか?