2

我有一个项目Foo.BackOffice。它有一个参考Foo.Repository,我有 NHibernate dll。

当我发布Foo.BackOffice到 IIS 时。它不会发布 Foo.Repository、NHibernate DLL 中的 dll。但它确实发布了Foo.Repository.dll.

如何发布 Foo.Repository 作为参考的 dll。

谢谢。

4

1 回答 1

4

这个连接问题:

您看到的行为目前是设计使然。编译器只复制可以找到编译时依赖项的间接引用。在这种情况下,它确定您的 Web 项目对项目 B 没有编译时依赖项。将始终复制直接依赖项。

Foo.Repository你只对 Nhibernate 没有直接依赖。

因此,只需在您的 Web 项目中引用 NHibernate dll,它们就会在发布期间被复制。

于 2012-05-05T20:22:20.563 回答