Azure发布错过了引用项目引用的程序集

时间:2012-06-11 10:28:50

标签: c# deployment reference azure dependencies

我正在尝试将我的解决方案部署到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)正确打包。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

发生此类问题时发生了多次事故,以下讨论显示如何解决此问题:

Problem with Nhibernate.Bytecode.Castle in MSBuild (TFS)