2

私はプロジェクトを持っていますFoo.BackOfficeFoo.Repository私がNHibernate dllを持っている参照があります。

Foo.BackOfficeIISに公開するとき。Foo.Repository、NHibernate DLL にある DLL は公開しません。しかし、それはFoo.Repository.dll.

Foo.Repository が参照として持っている dll を公開するにはどうすればよいですか。

ありがとう。

4

1 に答える 1

4

この接続の問題から:

現在表示されている動作は設計によるものです。コンパイラーは、コンパイル時の依存関係を見つけることができる間接参照のみをコピーします。この場合、WebプロジェクトにはプロジェクトBへのコンパイル時の依存関係がないと判断されます。直接の依存関係は常にコピーされます。

Foo.RepositoryNhibernateに直接依存していないだけです。

したがって、WebプロジェクトでNHibernate dllを参照するだけで、公開中にコピーされます。

于 2012-05-05T20:22:20.563 に答える