Steeltoe3.0 AddCloudFoundryConfiguration 抛出异常

问题描述

我已将我的应用程序升级到 .net 5,因此也将 steeltoe 升级到 3.0,但是当我运行该应用程序时,我收到一个异常,因为“无法从程序集加载类型‘steeltoe.extensions.configuration.cloudfoundry.service’” steeltoe.extensions.configuration.cloudfoundry base”,我正在使用 Steeltoe.Extensions.Configuration.CloudFoundry,我也在使用 serilog,所以我应该升级 serilog,从过去两天开始,我无法找到相同的解决方案。

这是代码片段


    WebHost.CreateDefaultBuilder(args)
                  .UseEnvironment($"{_environment}")
                  .AddCloudFoundryConfiguration()
                  .UseStartup<Startup>();

解决方法

如果您的项目中包含不匹配的 Steeltoe 版本,则可能会发生 Could not load type 异常。尝试确保所有 Steeltoe 软件包都在同一版本上。