gpt4 book ai didi

c# - 无法从 Microsoft.Extensions.Logging.Abstractions 加载类型

转载 作者:行者123 更新时间:2023-12-03 22:47:47 25 4
gpt4 key购买 nike

我有一个适用于某些计算机而不适用于其他计算机的解决方案。异常(exception)是:

Could not load type 'Microsoft.Extensions.Logging.Abstractions.Internal.NullScope' from assembly 'Microsoft.Extensions.Logging.Abstractions, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60



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

Exception Thrown: 'System.Exception' in Services.dll. Exception Thrown: 'System.Exception' in System.Private.Corelib.dll



我正试图找出两台计算机之间的区别并且做得很短。
  • 工作/不工作的两台计算机都在运行 VS2017 v15.9.17。
  • 两台计算机都安装了 .NET Framework 4.0
  • 启动项目使用 C# 7.1
  • 启动项目为 .NET Core 2.0
  • 输出说引发错误的项目是 .NET Standard 2.0
  • 启动项目使用依赖注入(inject)来创建通过 DBContexts
  • 访问数据库的服务。
  • 失败的调用是:
  • 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 缓存、删除和重新添加引用、删除并重新克隆项目到新位置,但都没有结果。由于所有机器都是从同一个分支中提取代码而没有进行任何修改,因此代码库是相同的。我一直无法找到两台机器之间的任何差异,这可以解释为什么它可以在一台机器上运行而不是在另一台机器上运行。有人有想法么?

    最佳答案

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

    关于c# - 无法从 Microsoft.Extensions.Logging.Abstractions 加载类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58985846/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com