c# - FileLoadException .net 核心 docker 应用程序
问题描述
FileLoadException:
当一切都在本地 Windows 和 linux 机器上运行时,找到 docker 原因的最简单方法是什么?
System.IO.FileLoadException: Could not load file or assembly 'Microsoft.Extensions.Logging.Abstractions, Version=3.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'. The located assembly's manifest definition does not match the assembly reference. (0x80131040)
File name: 'Microsoft.Extensions.Logging.Abstractions, Version=3.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'
at Microsoft.Extensions.DependencyInjection.LoggingServiceCollectionExtensions.AddLogging(IServiceCollection services, Action`1 configure)
at Microsoft.Extensions.DependencyInjection.LoggingServiceCollectionExtensions.AddLogging(IServiceCollection services)
at Microsoft.Extensions.Hosting.HostBuilder.CreateServiceProvider()
at Microsoft.Extensions.Hosting.HostBuilder.Build()
at Simplic.Cloud.WorkerService.BaseProgram.Main(String[] args, Action`1 setup, Action`1 configureHostBuilder)
编辑
我也可以在 ubuntu 上重现该问题。此问题将使用来自以下信息的信息进行更新:在 linux (.net core) 下编译时输出错误的程序集版本
解决方案
推荐阅读
- mongodb - $unwind,除了“路径”的目标之外,还产生结果的补充
- android - 当应用程序在后台或被杀死时,我如何使用套接字?
- bash - 有没有办法使用 shell (esp Bash) 条件来检查确切的文件模式,如 [[ -mode 0755 ]]
- javascript - 如何使用事件侦听器向对象数组添加新元素并将其显示在 html 页面上(编辑代码)
- mysql - 选择两个字段之间的整数记录
- reactjs - React Native Algolia 即时搜索和搜索框
- node.js - 将 NodeJS 集群包与 Kubernetes 一起使用是否有意义?
- computer-vision - 如何从图像中提取对象的大小
- javascript - 尝试使用 Lodash Angular 6 进行排序时出现错误
- php - 如何通过 PHP 查询脚本更改 phpMyAdmin 根密码