Я попытался обновить свой проект до .NET Standard 2.0 и во время тестирования я получил исключение catch:
System.IO.FileLoadException: "Не удалось загрузить файл или сборку" System.ValueTuple, Version = 0.0.0.0, Culture = neutral, PublicKeyToken = cc7b13ffcd2ddd51 "или одну из его зависимостей. Определение найденного манифеста сборки не соответствует ссылке на сборку.
Это, возможно, существует в package.config и существует в папке пакета. Я пробовал несколько версий пакета System.ValueTuple, результатом является один.
Почему версия зависимостей "0.0.0.0"?
Есть ли у кого-нибудь идеи о проблеме?
Предварительный просмотр VS 2017, UnitTestApp,.NET Framework 4.7.
В приложении unit test я создаю EF-модель (Microsoft.EntityFrameworkCore, Microsoft.EntityFrameworkCore.SqlServer 2.0.0-preview2-final, она требуется в стандартном приложении .NET). Метод unit test - вставьте в таблицу несколько строк, используя модель EF db, и вызовите "savechanges", после чего выполните это исключение.
Когда я использовал EntityFrameworkCore 1.1.2 (dll с EF-моделью - Standard 1.4, unit test Framework 4.6.2) - этот тест работал хорошо.