小编Dmi*_*Spb的帖子

无法加载文件或程序集"System.ValueTuple,Version = 0.0.0.0"或其依赖项之一

我尝试将我的项目更新为.NET Standard 2.0,在测试期间我遇到了异常:

System.IO.FileLoadException:'无法加载文件或程序集"System.ValueTuple,Version = 0.0.0.0,Culture = neutral,PublicKeyToken = cc7b13ffcd2ddd51"或其依赖项之一.找到的程序集清单的定义与程序集的引用不匹配.

这是package.config中存在的assambly 并存在于包的文件夹中.我尝试了一些版本的System.ValueTuple包,结果是一个.

为什么依赖的版本«0.0.0.0»?

有没有人对这个问题有所了解?

VS 2017 Preview,UnitTestApp,.NET Framework 4.7.

在单元测试应用程序中,我创建EF模型(Microsoft.EntityFrameworkCore,Microsoft.EntityFrameworkCore.SqlServer 2.0.0-preview2-final,它需要在.NET Standard应用程序中).Unit测试方法 - 使用EF db模型在表中插入一些行,然后调用'savechanges',然后抛出此异常.

当我使用EntityFrameworkCore 1.1.2(带有EF模型的dll - 标准1.4,单元测试框架4.6.2)时 - 这个测试运行良好.

.net-standard

21
推荐指数
2
解决办法
1万
查看次数

标签 统计

.net-standard ×1