私はちょうど.net core(1.1)を使って新しいプロジェクトを開始しており、DIコンテナを使ってサブアセンブリにサービスを登録したいと考えています。以前のプロジェクトでは、具体的なクラスが存在するアセンブリにサービスを登録しました。これにより、私はパブリックインターフェイスを持つことができますが、プライベート(または内部)の実装を持つことができます。Dotnet CoreはComposition Root discoveryを実装していますか?
私は、これを実装する方法が.netコアでは見当たりません。
AutoFacはモジュールを使用し、NinjectはNinjectModuleを使用し、LightInjectはICompositionRootを使用します.netフレームにequivilentがあります(DIフレームワークを代用しません)。
内部実装を使用して達成しようとしていることは何ですか? – Steven
アセンブリの外側に具体的な実装を公開する必要はありません。 – Neil
これらを非表示にする必要はありません。 – Steven