我有一个项目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,它们就会在发布期间被复制。