【发布时间】:2021-10-09 22:10:03
【问题描述】:
System.IO.FileNotFoundException:无法加载文件或程序集 'Microsoft.Extensions.DependencyInjection.Abstractions, 版本=5.0.0.0,文化=中性,PublicKeyToken=adb9793829ddae60'。 系统找不到指定的文件。
在 azure devops 管道中运行测试时出现上述错误,但在本地运行时却没有。在本地一切正常。
我相信当基类在第 15 行尝试使用 EF Core 5 初始化 DB Context 时会发生错误。
代码栈:
已启用 Azure 功能隔离 .Net 5
EF Core 5
有人可以帮我理解为什么会这样吗?下面是测试项目中引用的包的截图。
【问题讨论】:
-
它们应该是相同的版本:Change Abstractions to 5.0.2
-
即使在将 EF Core、依赖项和抽象更改为 5 .0.0 之后,我也遇到了同样的错误
-
下面的答案有帮助吗?
-
@singhh-msft 不。我必须将它的所有内容降级到 3.1。不能冒险使用 .Net 5 进行生产
-
还有其他问题吗?还是只有这个还没有解决?
标签: c# .net-core azure-functions asp.net-core-5.0 ef-core-5.0