当尝试使用rebus城堡windsor和rebus 5.3并给出编译时错误,即在未引用的程序集中定义了“ IHanlderActivator”时,必须添加对程序集rebus 4.0的引用
现在Rebus Castle Windsor仅与Rebus 4.0兼容吗?
答案 0 :(得分:1)
当然有可能。
我刚刚创建了一个控制台应用程序(.NET 4.7.2)并安装了
Counter
Rebus
Rebus.Castle.Windsor
(因为我可以看到您正在使用它)NuGet软件包,依次产生以下package.config:
Rebus.XmlConfig
有了这个小程序:
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Castle.Core" version="4.2.0" targetFramework="net472" />
<package id="Castle.Windsor" version="4.1.0" targetFramework="net472" />
<package id="Newtonsoft.Json" version="11.0.1" targetFramework="net472" />
<package id="Rebus" version="5.3.1" targetFramework="net472" />
<package id="Rebus.Castle.Windsor" version="4.1.0" targetFramework="net472" />
<package id="Rebus.XmlConfig" version="4.0.0" targetFramework="net472" />
</packages>
您能否尝试检查例如您的packages.config与我的有何不同?