У меня есть ряд приложений .net с очень интенсивным использованием памяти / ЦП, которые хотелось бы рассмотреть при переходе на ядро сервера 2008 R2, ядро кажется идеальным решением из первоначального обзора, у нас есть много виртуальных машин Server 2003, которые были от P до V и Я думаю, что мы тратим на это много ресурсов хоста. Все приложения работают либо в .net 3.5, либо в 4, есть ли проблема с использованием такого ядра сервера.
Server Core 2008 R2 поддерживает только подмножество .NET. Вот документация по Server 2008 R2 и .NET:
http://msdn.microsoft.com/en-us/library/ff770052(v=winembedded.60).aspx
При установке Server Core и при полной установке Windows Server вы можете включить .NET Framework, установив для нее дополнительные функции. Вы не можете включить .NET Framework с помощью загружаемых пакетов распространения .NET Framework.
Итак, при первом осмотре .NET 4 для вас нет. Но я думаю, что документация немного устарела, и вы все еще можете найти установщик для .NET 4 специально для Server Core ...
Ага, вот оно: http://www.microsoft.com/en-us/download/details.aspx?id=22833
Но вы, вероятно, по-прежнему будете ограничены в том, какие пространства имен .NET поддерживаются в 2008 R2 Core:
Ядро сервера содержит обычный набор пространств имен .NET, за некоторыми исключениями. Этот список содержит по именам пространства имен, отсутствующие в установке Server Core.
• System.ComponentModel.Design
• System.Data.Design
• System.Deployment.Application
• System.Diagnostics.Design
• System.Media
• System.Messaging
• System.Speech • System.Web.UI.Design
Поддержка времени разработки недоступна. Поддерживается среда выполнения для построителей выражений.
• System.Windows
• Microsoft.Aspnet.Snapin
• Microsoft.lnk
• Microsoft.ManagementConsole
• Microsoft.StylusInput
• Microsoft.VisualBasic.Compatibility.VB6
• Microsoft.Windows Themes
• Microsoft.WindowsCE.Forms
• Microsoft.WindowsMobile.DirectX
• UIAutomationClientsideProviders