我有一个项目Foo.BackOffice。它有一个参考Foo.Repository,我有 NHibernate dll。
当我发布Foo.BackOffice到 IIS 时。它不会发布 Foo.Repository、NHibernate DLL 中的 dll。但它确实发布了Foo.Repository.dll.
如何发布 Foo.Repository 作为参考的 dll。
谢谢。
我有一个项目Foo.BackOffice。它有一个参考Foo.Repository,我有 NHibernate dll。
当我发布Foo.BackOffice到 IIS 时。它不会发布 Foo.Repository、NHibernate DLL 中的 dll。但它确实发布了Foo.Repository.dll.
如何发布 Foo.Repository 作为参考的 dll。
谢谢。
从这个连接问题:
您看到的行为目前是设计使然。编译器只复制可以找到编译时依赖项的间接引用。在这种情况下,它确定您的 Web 项目对项目 B 没有编译时依赖项。将始终复制直接依赖项。
Foo.Repository你只对 Nhibernate 没有直接依赖。
因此,只需在您的 Web 项目中引用 NHibernate dll,它们就会在发布期间被复制。