Rebus:是否无法将Rebus.Castle.Windsor与Rebus 5.3一起使用

时间:2019-05-16 10:50:21

标签: rebus

当尝试使用rebus城堡windsor和rebus 5.3并给出编译时错误,即在未引用的程序集中定义了“ IHanlderActivator”时,必须添加对程序集rebus 4.0的引用

Error with rebus 5.3 for rebus castle wind

现在Rebus Castle Windsor仅与Rebus 4.0兼容吗?

1 个答案:

答案 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>

我明白了: picture of console application running

您能否尝试检查例如您的packages.config与我的有何不同?