Привет народ,
Мое консольное приложение (FW 4.7) вызывает это исключение:
«Необработанное исключение типа« System.IO.FileNotFoundException »произошло в неизвестном модуле.
Не удалось загрузить файл или сборку System.Runtime, Version = 4.1.1.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a или одну из его зависимостей. "
app.config:
<dependentAssembly>
<assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
</dependentAssembly>
В проекте для этой строки AutoGenerateBindingRedirects установлено значение true:
<TargetFrameworkVersion>v4.7</TargetFrameworkVersion>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
Package.config:
<packages>
<package id="System.Runtime" version="4.3.0" targetFramework="net47" />
</packages>
Моя новая библиотека netstandard - это версия 1.6. Имеет System.Runtime версии 4.3.0.0.
Я тестировал, но вызывает такое же исполнение:
<dependentAssembly>
<assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.3.0.0" newVersion="4.3.0.0" />
</dependentAssembly>
Я перешел по ссылке [ https://msdn.microsoft.com/en-us/library/2fc472t2 (v = vs.110) .aspx]
Я не могу понять, почему недавно созданные проекты вызывают это исключение. Что случилось? У меня не было проблем с Visual Studio 2015, но я трачу часы на такие ошибки после выпусков Visual Studio 2017 v15.2.
Спасибо
Кажется, Update-Package -reinstall решает мою проблему.
Я не понимаю, почему мне нужно запускать его каждый раз, когда я добавляю ссылки на nuget ....
Самый полезный комментарий
Кажется, Update-Package -reinstall решает мою проблему.
Я не понимаю, почему мне нужно запускать его каждый раз, когда я добавляю ссылки на nuget ....