私のプロジェクトの多くには、Castle/NHibernate/Rhino-Tools スタックが含まれています。これについて紛らわしいのは、Castle がいくつかの NHibernate ライブラリに依存し、NHibernate がいくつかの Castle ライブラリに依存し、Rhino-Tools が両方に依存していることです。
3 つのプロジェクトすべてを自分のマシンでビルドしましたが、NHibernate と Castle のビルドから得られたライブラリを使用して Rhino-Tools をビルドしたので、NHibernate/Castle ライブラリをコピーするのは少し冗長だと感じています。
現在、プロジェクト ツリーの / thirdparty/libs フォルダー内の個別のフォルダーにすべてのプロジェクトを含めています。プロジェクトに / thirdparty/libs/rhino-tools を配置して、そこから Castle/NHibernate ライブラリを使用するだけでよいのでしょうか? ファイルを複製しないことは理にかなっているように思えますが、各プロジェクトを個別のフォルダーに配置することも好きです。
これについてどう思いますか。