首页 > 解决方案 > 无法从 Microsoft.Extensions.Logging.Abstractions 加载类型

问题描述

我有一个适用于某些计算机而不适用于其他计算机的解决方案。例外是:

无法从程序集“Microsoft.Extensions.Logging.Abstractions,Version=3.0.0.0,Culture=neutral,PublicKeyToken=adb9793829ddae60 加载类型“Microsoft.Extensions.Logging.Abstractions.Internal.NullScope”

从诊断集输出构建中添加的信息说:

抛出异常:Services.dll 中的“System.Exception”。抛出异常:System.Private.Corelib.dll 中的“System.Exception”

我正试图找出两台计算机之间的区别并且做得很短。

CustomUnit unit = await _dbContext.CustomUnit
                    .Include(x => x.Type)
                    .Include(x => x.UnitBuckets)
                    .Include(x => x.InventoryBuckets)
                    .Include(x => x.WIPBuckets)
                        .ThenInclude(y => y.Unit)
                    .SingleOrDefaultAsync(x => x.UnitId == unitId);

能工作的机器总是能工作,不能工作的机器永远不能工作。我已经尝试清除 nuget 缓存、删除和重新添加引用、删除并重新克隆项目到新位置,但都没有结果。由于所有机器都是从同一个分支中提取代码而没有进行任何修改,因此代码库是相同的。我一直无法找到两台机器之间的任何差异,这可以解释为什么它可以在一台机器上运行而不是在另一台机器上运行。有人有想法么?

标签: c#.net-corereferencenuget

解决方案


我解决了从 Nuget 安装“Microsoft.Extensions.Logging”的问题


推荐阅读