Недавно обновил веб-проект до цели. 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, она работает просто отлично.