【问题标题】:Addiction problem <PackageReference Include="Steeltoe.Connector.ConnectorCore" Version="3.1.0" />上瘾问题<PackageReference Include="Steeltoe.Connector.ConnectorCore" Version="3.1.0" />
【发布时间】:2021-10-27 04:31:42
【问题描述】:

在项目中我使用依赖项

<PackageReference Include = "Steeltoe.Bootstrap.Autoconfig" Version = "3.1.0" />
<PackageReference Include = "Steeltoe.Extensions.Configuration.ConfigServerBase" Version = "3.1.0" />
<PackageReference Include = "Steeltoe.Messaging.RabbitMQ" Version = "3.1.0" />
<PackageReference Include = "Steeltoe.Management.CloudFoundryCore" Version = "3.1.0" />
<PackageReference Include = "Steeltoe.Discovery.Eureka" Version = "3.1.0" />
<PackageReference Include = "Steeltoe.Management.EndpointCore" Version = "3.1.0" />
<PackageReference Include = "Steeltoe.Common" Version = "3.1.0" />
<PackageReference Include = "Steeltoe.Common.Hosting" Version = "3.1.0" />
<PackageReference Include = "Steeltoe.Common.Http" Version = "3.1.0" />
<PackageReference Include = "Steeltoe.Connector.CloudFoundry" Version = "3.1.0" />
<PackageReference Include = "Steeltoe.Connector.EFCore" Version = "3.1.0" />
<PackageReference Include = "Steeltoe.Discovery.ClientCore" Version = "3.1.0" />
<PackageReference Include = "Steeltoe.Extensions.Configuration.ConfigServerCore" Version = "3.1.0" />

但是如果你添加一个依赖:

<PackageReference Include = "Steeltoe.Connector.ConnectorCore" Version = "3.1.0" />

然后当应用程序启动时,它会报错:

无法从根提供程序解析范围服务“RabbitMQ.Client.IConnectionFactory”。

通过删除此依赖关系解决了问题。如果我理解正确,那么这个地方就有交叉逻辑。也许您不打算共享这些软件包。但事实就在表面上。无法共享。

【问题讨论】:

    标签: c# rabbitmq steeltoe


    【解决方案1】:

    this PR 应在 Steeltoe 3.1.1 中修复此问题。

    如果您不想等待 3.1.1 访问 nuget.org,现在可以使用 Steeltoe CI feed 获取预发布包。 3.1.1-6303 及更高版本将包含此修复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多