Ошибка отсутствия сборки после установки SupportedRuntime равным 4,6 (System.Runtime.InteropServices.RuntimeInformation) - PullRequest
0 голосов
/ 26 марта 2020

Недавно обновил веб-проект до цели. Net Framework 4.7.2 (был на 4.6)

Я добавил эту строку в app.config

<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6" />

Теперь, когда я развернуть на компьютере с установленной. NET Framework 4.6, я получаю эту ошибку при запуске веб-сайта:

Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'System.Runtime.InteropServices.RuntimeInformation, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
   at Microsoft.AspNetCore.Hosting.Internal.WebHost.BuildApplication()
   at Microsoft.AspNetCore.Hosting.WebHostBuilder.Build()
   at Website.Startup.Main(String[] args)

У меня нет перенаправления привязки для этой DLL в моем app.config / web.config как и предполагалось в других вопросах, это даже не указанная DLL-библиотека в моих пакетах NuGet.

Кроме того, когда я развертываю веб-сайт на виртуальной машине с установленной. NET Framework 4.7.2, она работает просто отлично.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...