我正在尝试将我的解决方案部署到Azure,但它不起作用。它声明我缺少依赖项。这是正确的,因为我通过远程桌面查找它。我想念Azure项目引用项目的引用程序集,即:
Azure项目包括项目A作为webrole。项目A参考项目B.项目B通过Castle Windsor(弱耦合)链接到项目A.项目B引用了一个外部项目(NHibernate)。
外部项目的程序集未打包和发布。它们在服务器上丢失,尽管它们在项目B上设置为“Copy Local = true”。
我无法想象唯一的方法是将项目A的所有引用添加到项目B来解决这个问题,对吧?你能给我一个解决方案吗?
编辑13:51: 似乎程序集NHibernate.ByteCode.Castle是唯一没有打包的程序集。这个组件正被强耦合组件NHibernate使用。 参考线索现在如下:
Azure - >项目A - (弱耦合) - >项目B - > NHibernate的
Azure - >项目A - (弱耦合) - >项目B - (弱耦合) - > NHibernate.ByteCode.Castle
为什么要复制NHibernate.ByteCode.Castle nog?我还有几个由NHibernate包添加的库(例如Iesi.Collections)正确打包。
有什么想法吗?
答案 0 :(得分:1)
发生此类问题时发生了多次事故,以下讨论显示如何解决此问题: