gpt4 book ai didi

c# - Azure 发布会错过引用项目引用的程序集

转载 作者:行者123 更新时间:2023-12-03 03:20:21 24 4
gpt4 key购买 nike

我正在尝试将我的解决方案部署到 Azure,但它不起作用。它表明我缺少依赖项。这是正确的,因为我通过远程桌面查找了它。我错过了 Azure 项目的引用项目的引用程序集,即:

Azure 项目包含项目 A 作为网络角色。项目 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),这些库已正确打包。

有什么想法吗?

最佳答案

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

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

关于c# - Azure 发布会错过引用项目引用的程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10978408/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com