我有一个项目Foo.BackOffice
。它引用了Foo.Repository
我有NHibernate dll。
当我向IIS发布Foo.BackOffice
时。它不会发布Foo.Repository,NHibernate DLL中的dll。但它确实发布了Foo.Repository.dll
。
如何发布Foo.Repository作为参考的dll。
感谢。
答案 0 :(得分:4)
来自this connect问题:
您所看到的行为目前是按设计进行的。仅限编译器 复制可以找到编译时间的间接引用 依赖。在这种情况下,它确定您的Web项目没有 对项目B有编译时依赖性。直接依赖项将 永远被复制。
你只对Foo.Repository
有直接依赖,而不是对Nhibernate。
因此,只需在您的Web项目中引用NHibernate dll,它们将在发布期间复制。