メモリ/CPU を大量に消費する .net アプリケーションがいくつかあり、2008 R2 Server Core への移行を検討しています。最初のレビューでは、Core が最適なソリューションのように思えます。P から V に移行した Server 2003 VM が多数あり、これらでホスト リソースを大量に浪費していると思います。すべてのアプリケーションは .net 3.5 または 4 で実行されますが、このように Server Core を使用すると問題はありますか。
答え1
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 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 名前空間が含まれています。このリストには、Server Core インストールに含まれていない名前空間が名前順に記載されています。
• システム.コンポーネントモデル.デザイン
• システム.データ.デザイン
• システム.デプロイメント.アプリケーション
• システム.診断.設計
• システム.メディア
• システムメッセージング
• システム.スピーチ • システム.Web.UI.デザイン
デザインタイム サポートは利用できません。式ビルダーのランタイム サポートはサポートされています。
• システム.Windows
• Microsoft.Aspnet.スナップイン
• Microsoft.lnk
• Microsoft.ManagementConsole
• Microsoft.StylusInput
• Microsoft.VisualBasic.互換性.VB6
• Microsoft.Windows.テーマ
• Microsoft.WindowsCE.フォーム
• Microsoft.WindowsMobile.DirectX
•UIAutomationクライアントサイドプロバイダー