3

ソリューションに 4 つのプロジェクトがあるとします。

  • UI <- スタートアップ プロジェクト
  • ドメイン
  • リポジトリ
  • ブート

プロジェクトにはおよびプロジェクトへのUI依存関係があります。DomainBoot

プロジェクトには、DI コンテナー構成のおよびプロジェクトへのBoot依存関係があります。DomainRepository

これを ASP.NET Core 5 で記述した場合、プロジェクトに依存関係がなくても、UIコードはクラスにアクセスしてインスタンス化できます。RepositoryUI

.NET Framework 4.8 では、これは発生しませんでした。この動作は分離を不可能にするため、この構成の依存性逆転の原則は簡単に破ることができます。

ASP.NET Core 5 でその動作をオフにする方法はありますか?

4

1 に答える 1