Различные версии System.Net.Http в справочных сборках и директории Windows Framework - PullRequest
0 голосов
/ 05 ноября 2019

Я обновляю свое решение для целевой платформы .NET Framework 4.8. В рамках этого процесса Visual Studio 2019 обновила перенаправления привязки Web.config для System.Net.Http с 4.0.0.0 до 4.2.0.0. Это имело смысл.

Однако, когда я пытаюсь загрузить свое приложение в IIS, он не может найти System.Net.Http версии 4.2.0.0.

Я обнаружил, что это потому, чтоверсия сборки System.Net.Http в C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.8 - 4.2.0.0 (версия файла 4.8.3761.0), тогда как версия сборки System.Net.Http в C:\Windows\Microsoft.NET\Framework64\v4.0.30319 - 4.0.0.0 (версия файла 4.8.3752.0).

Когда я вручную возвращаю перенаправление привязки Web.config к 4.0.0.0 вместо 4.2.0.0, мое веб-приложение работает. Однако я не хочу этого делать.

Как обновить копию Windows .NET Framework 4.8 для Windows, чтобы она синхронизировалась с Visual Studio? Я установил все последние обновления Windows 10, но не ясно, как это сделать.

...