从诊断设置的输出构建添加了信息,显示如下:从程序集“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”
- 两台工作/不工作的计算机都运行 VS2017 v15.9.17。
- 两台计算机都安装了 .NET Framework 4.0
- 启动项目使用 C# 7.1
- 启动项目是 .NET Core 2.0
- 输出显示抛出错误的项目是 .NET Standard 2.0
- 启动项目使用依赖注入来创建通过 DBContext 访问数据库的服务
- 失败的调用是:
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缓存、删除和重新添加引用、将项目删除并克隆到新位置,但都没有结果。由于所有的机器都从同一个分支上获取了最新代码,并且没有进行任何修改,因此代码库是相同的。但是我无法找到两台机器之间的任何差异,可以解释为什么一台机器可以工作而另一台机器不能。有人有什么想法吗?