Как установить dotNet Framework 3.51 на ядро ​​Windows Server 2012?

8

В ядре Windows Server 2008 R2 я использую dism.exe и имя функции: «NetFx3-ServerCore», эта функция недоступна на Server 2012 (Windows Server 8).

Использование стандартного установщика 3.51 в Server 2012 Core говорит мне: «Для установки или настройки Microsoft .NET Framework 3.5 необходимо использовать инструмент управления ролями».

В версии с графическим интерфейсом (Server 2012) я могу сделать это, и он загружает пакет с Microsoft.com, но как мне сделать это на Core?

Питер Хандорф
источник
что dsim /online /get-features /format:tableговорит?
Дмитрий Чубаров
@DmitriChubarov среди многих других вещей имеет NetFx3ServerFeatures | Отключено »и« NetFx3 | Отключено с удаленной полезной нагрузкой. Когда я делаю «dism / online / enableFeature / featurename: NetFx3ServerFeatures», он говорит, что активирует эту функцию через несколько секунд, но все же dotNet 3.51 не присутствует на компьютере. (используется сборка 8250)
Питер Хандорф

Ответы:

8

Вы можете использовать Powershell, чтобы показать доступные функции Windows:

Import-Module ServerManager
Get-WindowsFeature | out-file C:\WindowsFeatures.txt -width 300

Поскольку данные длинные и широкие, лучше поместить их в файл и просмотреть там.

он показывает, что «.NET Framework 3.5 Features» доступны, но «.NET Framework 3.5 (включает .NET 2.0 и 3.0)» был удален.

Тем не менее, файлы все еще находятся на DVD, вы можете использовать:

dism /online /enable-feature /featurename:NetFX3 /source:D:\sources\sxs /all /LimitAccess

или командлет PowerShell «Add-WindowsFeature» для его установки:

Add-WindowsFeature –name NET-Framework-Core -source D:\sources\sxs

Изменить: На Server 2012 R2 с установленным обновлением 1 (KB2919355) это не работает, если вы используете оригинальный DVD / ISO. Вам нужен DVD или ISO, который включает это обновление. Для новых установок установите .NET 3.5 перед применением KB2919355.

Питер Хандорф
источник
5

dism / online / enable-feature / имя_функции: NetFx3 / All / LimitAccess / Source: x: \ sources \ sxs

Где x:находится буква диска установочного носителя или сопоставленного сетевого ресурса, который содержит копию установочных файлов.

Мирда М Нурул Худа
источник
1
Спасибо, это отлично сработало, хотя мне пришлось добавить /allфлагdism /online /enable-feature /all /featurename:NetFX3 /source:D:\sources\sxs
Майкл Берджесс
2

Обновление Windows может вызывать проблему: KB2966827, т. Е. Установлено обновление для 3.5, хотя эта функция не была установлена

Читайте здесь в самом низу в комментариях: http://social.technet.microsoft.com/Forums/windowsserver/en-US/5c16b88a-0f19-4aea-ad65-38f0bdb59b9c/install-net-framework-35-on- окна-сервер-2012-за-брандмауэр-это-не-признает-источники? форум = winserver8gen

TSoft
источник