Можете ли вы установить.NET 4.5 на Windows Server 2016?

Я пытаюсь настроить приложение на экземпляре Azure, который создал другой разработчик.

Я пытаюсь использовать службу, которая выглядит так, как будто она требует.NET 4.5 и не совместима с 4.6... по какой-то причине.

Экземпляр, который он настроил, находится на Windows Server 2016, на котором установлен.NET 4.6 по умолчанию.

Последний сервер, который я настроил, был 2012.

Кто-нибудь настраивал.NET 4.5 на Windows Server 2016?

2 ответа

Решение

Это простой ответ, но эта статья о MS указывает, что вы можете запустить любое приложение.NET 4.x с более высокими версиями 4.x framework.

NET Framework 4.x версии являются обновлениями на месте более ранних версий. Это означает следующее:

  • На вашем компьютере может быть установлена ​​только одна версия.NET Framework 4.x.

  • Вы не можете установить более раннюю версию.NET Framework на свой компьютер, если более поздняя версия уже установлена.

  • Версии.NET Framework 4.x можно использовать для запуска приложений, созданных для.NET Framework 4.0 через эту версию. Например,.NET Framework 4.7 может использоваться для запуска приложений, созданных
    для.NET Framework 4.0 до 4.7. Последняя версия (.NET Framework 4.7.1) может быть использована для запуска приложений, которые будут созданы во всех версиях.NET Framework начиная с 4.0.

Стоит учесть одну вещь: хотя.NET 4.6 установлен по умолчанию, ASP.NET 4.6 - нет, и вам может потребоваться добавить его в разделе "Возможности".

введите описание изображения здесь

Вы можете удалить.NET Framework 4.6.1, выбрав Панель управления> Программы> Программы и компоненты> Просмотр установленных обновлений. Найдите или прокрутите вниз список обновлений Microsoft Windows, чтобы найти обновление для Microsoft Windows (KB3102467), и нажмите "Удалить".

Другие вопросы по тегам