Я обновил Visual Studio с VS2017 до VS2019.Я открыл решение с C # и F # в нем.Проект модульного теста AC # ссылается на проект F # .dll.
Решение компилируется нормально, но во время выполнения я получаю следующее сообщение
System.IO.FileLoadException: 'Не удалосьзагрузить файл или сборку 'FSharp.Core, версия = 4.6.2.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a' или одна из ее зависимостей.Определение манифеста обнаруженной сборки не соответствует ссылке на сборку.(Исключение из HRESULT: 0x80131040) '
, а внутреннее исключение -
Не удалось загрузить файл или сборку' FSharp.Core, версия = 4.6.0.0, Culture =нейтральный, PublicKeyToken = b03f5f7f11d50a3a 'или одна из его зависимостей.Определение манифеста обнаруженной сборки не соответствует ссылке на сборку.(Исключение из HRESULT: 0x80131040)
У меня это есть в app.config модульных тестов:
<dependentAssembly>
<assemblyIdentity name="FSharp.Core" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.6.2.0" newVersion="4.6.2.0" />
</dependentAssembly>
, а у проекта модульного теста это есть в packages.config
<package id="FSharp.Core" version="4.6.2" targetFramework="net461" />
Есть пропущенная ссылка, которую я не вижу?
Спасибо