Dot-Net

伺服器核心:執行 .net 應用程序

  • September 2, 2013

我有許多非常記憶體/cpu 密集型的 .net 應用程序,它們希望考慮遷移到 2008 R2 伺服器核心,從初步審查來看,核心似乎是完美的解決方案,我們有很多 Server 2003 VM 的 P 到 V 和我認為我們在這些方面浪費了很多主機資源。所有應用程序都在 .net 3.5 或 4 上執行,使用這樣的伺服器核心是否存在問題。

2008 R2 Server Core 僅支持 .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 適合您。但是我認為文件有點過時了,您仍然可以找到專門用於 Server Core 的 .NET 4 安裝程序…

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

但是您可能仍然會受限於 2008 R2 Core 支持的 .NET 命名空間:

Server Core 包含 .NET 命名空間的正常補充,但有一些例外。此列表按名稱包含伺服器核心安裝中缺少的命名空間。

• System.ComponentModel.Design

• System.Data.Design

• 系統.部署.應用

• 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.WindowsMo​​bile.DirectX

•UIAutomationClientsideProviders

引用自:https://serverfault.com/questions/535675