快捷搜索:

Windows 2008 R2 Server Core .NET环境配置

.NET Framework的部分功能在2008 R2 Server Core获得支持,包括:.NET 2/3/3.5的子集和ASP.NET。别的,PowerShell也在Server Core上可用。IIS7在Server Core上缺少的功能仅仅是本地的治理GUI,可以经由过程远程进行治理 。

安装好的Server Core支持以下角色:

.NET Framework 2.0, 3.0, 和3.5 子集, 包括WCF, WF和LINQ

PowerShell 2.0

经由过程WoW64 支持32位利用法度榜样

支持ASP.NET的IIS 7.5

文件办事器资本治理器(FSRM)

证书办事

上述所支持的角色功能在安装好的Server Core办事器上已经就绪,可以经由过程以下敕令启用响应的组件:

dism /online /enable-feature /featurename:

下面列出的上述组件的名称,留意名称是区分大年夜小写的,

.NET Framework 2.0, 3.0, 和3.5 子集: NetFx3-ServerCore (要求首先安装NetFx2-ServerCore)

Windows PowerShell: MicrosoftWindowsPowerShell

文件办事器资本治理器(FSRM): FSRM-Infrastructure-Core

证书办事: CertificateServices

支持ASP.NET的IIS 7.5:

IIS-FTPExtensibility

IIS-ASPNET

IIS-NetFxExtensibility

WCF-HTTP-Activation

IIS-WebDAV

IIS-ManagementService

IIS-PowerShellProvider

经由过程WoW64 支持32位利用法度榜样: ServerCore-WOW64

Additional WoW64 support:

FailoverCluster-Core-WOW64

NetFx2-ServerCore-WOW64

MicrosoftWindowsPowerShell-WOW64 (要求首先安装 NetFx2-ServerCore-WOW64)

NetFx3-ServerCore-WOW64

Printing-ServerCore-Role-WOW64

ServerCore-EA-IME-WOW64

SUACore-WOW64

利用经由过程下面这个敕令查看已经安装的组件:

oclist | more

利用经由过程下面的敕令查看已经启用的组件:

dism /online /get-features /format:table | find /I Enabled

利用下述敕令明确ASP.NET功能的设置设置设备摆设摆设状态

dism /online /get-featureinfo /featurename:IIS-ASPNET

先容完相关的敕令了,下面我们来完成在Windows Server 2008 R2上启用ASP.NET的相关设置设置设备摆设摆设。Windows Server 2008 R2的ServerCore包孕了.NETFramework2.0/3.0/3.5的子集,这使得ServerCore险些可以支持ASP.NET的所有特点,然则还有一些限定必要留意:

没有内置的治理节制台,设置设置设备摆设摆设和治理 ServerCore中的APS.NET站点必要在安装了IIS治理节制台的客户端谋略机上远程进行治理,或者经由过程ServerCore中的APPCMD 对象,应用敕令行节制台对IIS站点和利用进行加倍周全的治理。

没有System WebMail命名空间,由于ServerCore中不含CDOSYS组件,因而也不支持SystemWebMail命名空间,应用 SystemNetMail可以实现相同的功能。

Windows Serve 2008 R2的Server Core不支持Web利用对象(WAT)。

在安装Web Server 角色,IIS和相关的依附之前,我们必须确保.NET Framework是已经启用的,经由过程dism的以下两条敕令进行设置设置设备摆设摆设.NET Framework 2.0, 3.0, 和3.5 子集:

dism /online /enable-feature /featurename:NetFx2-ServerCore

dism /online /enable-feature /featurename:NetFx3-ServerCore

安装IIS Web Server:

dism /online /enable-feature /featurename:IIS-WebServerRole

安装IIS的ASP.NET支持之前还必须启IIS-ISAPIFilter、 IIS-ISAPIExtensions、IIS-NetFxExtensibility:

dism /online /enable-feature /featurename:IIS-ISAPIFilter

dism /online /enable-feature /featurename:IIS-ISAPIExtensions

dism /online /enable-feature /featurename:IIS-NetFxExtensibility

现在可以履行下面的敕令安装ASP.NET:

dism /online /enable-feature /featurename:IIS-ASPNET

现在Server Core办事器已经可以支持ASP.NET利用,然则,现在ServerCore中并没有Windows 2008那样具有GUI的IIS治理节制台,这时刻假如用户必要创建Web站点和Web利用,有两种措施可以实现:第一种是采纳appcmd.exe敕令行对象,在Windows系统文件夹中可以找到;或者开启IIS治理办事,经由过程IIS远程客户真个IIS治理节制台来创建。

履行以下敕令安装IIS远程治理办事:

dism /online /enable-feature /featurename:IIS-ManagementService

必要安装WAS-WindowsActivationService和WAS- ConfigurationAPI:

dism /online /enable-feature /featurename:WAS-WindowsActivationService

dism /online /enable-feature /featurename:WAS-ConfigurationAPI

安装成功后,还必要变动一些注册表键值来激活治理办事:

Reg Add HKLM\Software\Microsoft\WebManagement\Server /V EnableRemoteManagement /T REG_DWORD /D 1

IIS远程治理办事已经安装好,然则必要留意的是默认环境下办事是处于竣事状态的,假如必要IIS远程治理办事进入开启状态,必要经由过程netstart敕令启用,这点异常紧张:

net start wmsvc

现在我们可以经由过程远程谋略机治理Server Core上的IIS办事器,经由过程带GUI的Windows Server 2008或者Windows 7的IIS节制台连接到Server Core上:

输入Server Core的办事器名称或者IP:

随后要求输入连接到办事器的凭据:

然后必要输入一个标识名称,建议规范命名,一看就知道是那个办事器的IIS:

在IIS上就可以远程治理你的Server Core的IIS办事了。

上述安装历程中,办事器只支持64位的利用法度榜样,我们还存在大年夜量的32位利用法度榜样,在Server Core上启用32为利用法度榜样的支持也很简单,32为利用法度榜样的支持是经由过程WOW64,可以经由过程以下敕令进行安装:

dism /online /enable-feature /featurename:ServerCore-WOW64

假如还必要应用32位的.NET法度榜样集,履行以下敕令进行安装:

dism /online /enable-feature /featurename:NetFx2-ServerCore

dism /online /enable-feature /featurename:NetFx2-ServerCore-WOW64

着末还必要IIS支持32位的利用法度榜样的,必要在IIS的利用法度榜样池上启用32为利用法度榜样的支持。

假如你的利用法度榜样里面还应用到了VC++写的法度榜样集,还必要安装Microsoft Visual C++ Redistributable Package,详细可以参考Visual Studio 64位利用法度榜样编译。

参考资料:

Visual Studio 64位利用法度榜样编译

Implement Minimalist Solutions using Windows Server 2008 R2 Server Core

How to Get Started with C++ and .NET Applications on Server Core

How to Get Started with ASP.NET Applications on Server Core

转自:http://www.cnblogs.com/shanyou/archive/2010/04/09/1708123.html

您可能还会对下面的文章感兴趣: