Как указать не использовать .NET 4.7.2 в app.config

Как указать не использовать .NET 4.7.2 в app.config

После установки предварительной версии Visual Studio 2019 и необходимого фреймворка .NET 4.7.2 я обнаружил, что другое приложение (.NET) больше не запускается и выдает ошибку:

Значение, указанное в System.Windows.Markup.StaticExtension, вызвало исключение

Это приложение не мое, поэтому я не могу изменить исходный код.

Есть ли способ указать в конфигурационном файле приложения не использовать 4.7.2, а 4.5? Я изменил версию sku вподдерживаемыйRuntimeраздел из 4.5 в 4.5.1 и 4.5.3 (обе установлены), но это ничего не изменило.

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

Моя ОС — Windows 10 Enterprise, версия 1709.

Вот скриншот, показывающий имеющиеся у меня установки .NET:

Установки .NET Framework

И

Дополнительные компоненты Microsoft

решение1

На мой вопрос нет ответа, просто потому что невозможно иметь более одной версии 4.x одновременно. Любое приложение .NET, нацеленное на 4.x, будет работать с использованием последней установленной версии.

Возврат к 4.7.1 не является интуитивно понятным, поскольку версии 4.7 не отображаются в разделе «Установка и удаление программ» Windows. Я сделал следующее:

  1. Удалить VS 2019
  2. Начинатьappwiz.cpl
  3. ВыбиратьПоказать установленные обновления
  4. УдалитьКБ4073120, который представляет собой .NET Framework 4.7.2 для Windows 10:1709
  5. Перезагрузить

Связанный контент