gpt4 book ai didi

.net - NServiceBus 与 Unity 2.0?

转载 作者:行者123 更新时间:2023-12-03 03:48:01 25 4
gpt4 key购买 nike

有人成功地将 NServiceBus 2.0 与 Unity 2.0 结合使用吗?

我尝试针对 Unity 2.0 程序集编译 NServiceBus.ObjectBuilder.Unity.dll 的源代码,但由于新 Unity 中许多对象方法的签名更改/删除,出现了几个编译时错误。

在文档中Udi Dahan says附加任何容器就像实现 IContainer 的 5 个方法一样简单。但是当我研究 NServiceBus.ObjectBuilder.Unity 实现时,我发现还有很多工作要做。为什么会这样?

最佳答案

默认情况下,Unity 的行为与 NSB 期望的不同。这就是为什么需要一些自定义扩展以使其与 ObjectBuilder 合约兼容。有两个主要区别:

  • Unity 需要 DependencyAttribute 才能将依赖项注入(inject)到属性中。NSB 期望 ObjectBuilder 注入(inject)在任何具有匹配的属性中类型
  • 进行属性注入(inject)时unity 将属性依赖性视为强制性的,而国家安全局希望他们是可选的。

我相信这些功能在2.0版本中得到了保留,并且迁移起来会很容易。这周我应该有一些时间,我希望我能创建一个 Unity v2 实现。完成后我会通知您。

编辑:完毕。第 2 单元对象生成器位于后备箱中。

关于.net - NServiceBus 与 Unity 2.0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3797980/

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