繁体   English   中英

Windows Server 2008 R2上的WCF .NET 4.5

[英]WCF .NET 4.5 on Windows Server 2008 R2

在Windows Server 2008 R2中,我无法从服务器管理器激活.net 4.5的WCF Http / Tcp激活窗口功能

在此输入图像描述

Windows Server 2008 R2中的服务器管理器不支持.net 4.5,即使.net 4.5可以在Windows Server 2008 R2的IIS中安装和使用。

我可以使用Turn Windows功能开/关窗口在我的本地Windows 8中激活。 Windows Server 2008中相同的Turn Windows功能开/关窗口链接将您带到服务器管理器

在此输入图像描述

Powershell也没有在Server 2008上列出它 如何在Windows Server 2008中的.NET Framework 4.5高级服务下为WCF服务安装HTTP激活和TCP激活?

P_G的评论是正确的。 如果选中此选项并稍后安装.net45,则会安装这些功能。

我想为.net45打开它主要是为了修复<system.serviceModel>部分未定义错误,如果WCF激活服务没有运行则会发生错误。

我还注意到,当使用Set-WebConfigurationProperty时,powershell继续抛出上述错误这是因为服务器2008中的powershell尝试从.net 2.0上下文解析web.config(.net 3.5和3.0共享配置文件位置.net 2.0 - c:\\Windows\\Microsoft.NET\\Framework64\\v2.0.50727\\config\\machine.config )并失败 - 因为在那个位置system.serviceModel没有在那里定义。

然而,应用程序工作正常,因为IIS网站使用( c:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319\\config\\machine.config ),它定义在那里。

选中该复选框也会定义c:\\Windows\\Microsoft.NET\\Framework64\\v2.0.50727\\config\\machine.config中的部分 - 所以powershell现在也可以解析web.config和set-iis属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM