Article ID: 111448, created on Feb 10, 2012, last review on Sep 15, 2014

  • Applies to:
  • Plesk 12.0 for Windows
  • Virtuozzo containers for Windows

Решение

Неправильная установка Microsoft .NET Framework может привести к повреждению операционной системы контейнера, поэтому здесь важно следовать определенным рекомендациям.
Установить Framework внутри контейнера можно несколькими способами:

  • Дистрибутив: выполните установку с помощью пакета .msi, загруженного с сайта Microsoft.
  • Функция: выполните установку с помощью ролей и функций сервера (начиная с Windows 2008).
  • Кроме того, некоторые версии .NET встроены в текущую версию Windows и Не подлежат переустановке с помощью пакета .msi. Некоторые версии .NET встроены в текущую версию Windows и поэтому присутствуют в контейнерах по умолчанию. Их НЕ НУЖНО переустанавливать с помощью .msi/дистрибутива.

Чтобы выбрать подходящий способ установки .NET Framework, воспользуйтесь следующей сводной таблицей:

  Версия .NET Framework
Версия ОС 1.x 2.0.xxxx 3.0.xxxx 3.5.x 4.0.x
Windows 2003 Дистрибутив Дистрибутив Дистрибутив Дистрибутив Дистрибутив
Windows 2008 Дистрибутив Не подлежит переустановке Функция Дистрибутив Дистрибутив
Windows 2008 R2 Дистрибутив Не подлежит переустановке Не подлежит переустановке Функция Дистрибутив


Например, для установки .NET Framework 3.5 в контейнере с Windows 2008 R2 необходимо добавить в него функцию .NET Framework:

C:\>vzctl addrole 7244 --role NET-Framework</div>

Если вместо этого выполнить установку с помощью дистрибутива, последующие обновления ОС, относящиеся к функции .NET Framework, нужно будет устанавливать внутри контейнера. Установка обновлений .NET на физическом сервере может повредить контейнеры с .NET.

Почти все версии .NET Framework обратно совместимы. Например, версия 4.0 включает версии 3.5, 3.0 и 2.0 и т.д. Единственным исключением является версия 1.1, которая не входит в последующие версии и в случае необходимости должна быть установлена с помощью дистрибутива. Она не конфликтует с более поздними версиями .NET.

Дополнительная информация

.NET Framework не нужно устанавливать на физический сервер:

  • 11220 Is it safe to install Microsoft .NET Framework on a hardware node?

Ссылки на дистрибутивы .NET Framework:

2897d76d56d2010f4e3a28f864d69223 965b49118115a610e93635d21c5694a8 d02f9caf3e11b191a38179103495106f a914db3fdc7a53ddcfd1b2db8f5a1b9c 56797cefb1efc9130f7c48a7d1db0f0c ed7be2b984f9c27de1d2dc349dc19c6d 85a92ca67f2200d36506862eaa6ed6b8 a766cea0c28e23e978fa78ef81918ab8

Email subscription for changes to this article
Save as PDF