结构图组装版本问题

Structure Map Assembly version issue

我正在尝试将结构图作为 DI 容器与我的公共交通代码集成。

Nuget 数据包版本似乎存在冲突。

The assembly MassTransit.StructureMapIntegration expects a signed version 3.1.6.191 of structuremap. But the corrosponding unsigned package for structure map has the latest version of 3.1.6.186.

这会导致代码不匹配。

我试图将已签名的结构图程序集降级到 3.1.6.186 以确保它与结构图的未签名版本相同,但这似乎会导致 MassTransit 结构图 Nuget 包出现问题。公共交通结构图 Nuget 包没有任何接受 3.1.6.186 签名结构图程序集版本的版本。

我该如何解决这个冲突?

是否有其他位置可用于获取支持 3.1.6.186 的 MassTransit Structure Map nuget 包?

正如 Chris(Mass Transit 的维护者之一)在评论中提到的,Mass Transit 3.2.0 现在支持未签名的 Structuremap assemble,这解决了这个问题。