服务器核心:运行.net 应用程序

服务器核心:运行.net 应用程序

我有许多内存/CPU 占用率极高的 .net 应用程序,希望将其迁移到 2008 R2 服务器核心,从初步审查来看,核心似乎是完美的解决方案,我们有许多 P 到 V 的 Server 2003 VM,我认为我们在这些 VM 上浪费了大量主机资源。所有应用程序都在 .net 3.5 或 4 上运行,像这样使用服务器核心是否存在问题。

答案1

2008 R2 服务器核心仅支持子集.NET。以下是有关 Server 2008 R2 和 .NET 的文档:

http://msdn.microsoft.com/en-us/library/ff770052(v=winembedded.60).aspx

在服务器核心安装和完整安装的 Windows Server 中,您可以通过安装可选功能来启用 .NET Framework。您无法使用可下载的 .NET Framework 重新分发包来启用 .NET Framework。

因此,初次检查后,您不需要 .NET 4。但我认为该文档有点过时,您仍然可以找到专门用于 Server Core 的 .NET 4 安装程序...

是的,就是这个: http://www.microsoft.com/en-us/download/details.aspx?id=22833

但您可能仍然会受到 2008 R2 Core 支持的 .NET 命名空间的限制:

服务器核心包含 .NET 命名空间的正常补充,但有一些例外。此列表按名称包含服务器核心安装中缺少的命名空间。

• 系统.组件模型.设计

• 系统.数据.设计

• 系统.部署.应用程序

• 系统.诊断.设计

• 系统.媒体

• 系统.消息传递

• 系统.语音 • 系统.Web.UI.设计

不支持设计时功能。支持表达式生成器的运行时支持。

• 系统.Windows

• Microsoft.Aspnet.Snapin

• Microsoft.lnk

• Microsoft.管理控制台

• Microsoft.StylusInput

• Microsoft.VisualBasic.兼容性.VB6

• Microsoft.Windows.主题

• Microsoft.WindowsCE.Forms

• Microsoft.WindowsMo​​bile.DirectX

•UIAutomationClientsideProviders

相关内容