1

私の現在のプロジェクトでは、Nuget を使用して NHibernate などへの依存関係を取り込み、Ninject を IoC コンテナーとして使用し (これは私が解決しようとしている問題の重要な詳細ではありませんが)、Ninject のスキャン機能を使用してバインディング。

これはすべて正常に機能しますが、私が直面している問題は、データアクセス層をアプリケーション層に公開するという問題を解決する必要があることです。時間。依存関係を取り込むために Nuget を使用していなかった場合、これはビルド後の手順で簡単に解決でき、ソース ツリーに配置することを決めた場所から依存関係をコピーできます。

ただし、Nuget を使用すると、依存関係がアップグレードされると、DLL へのパスがパッケージ ディレクトリで変更される可能性があると理解しています。Coposite Root プロジェクト (サービス、UX など) で Nuget を使用してこの問題を解決したくないので、スキャン時に必要な dll を取得するクリーンな方法を見つけようとしています。複合ルート プロジェクトの実行ディレクトリで利用できます。

4

0 に答える 0