我们在Windows Server 2008 R2上的IIS 7.5中的4.0框架下运行ASP.Net网站。部分网站功能使用WCF,并在web.config中有“standardEndpoints”部分。
如果我们想使用IIS管理控制台GUI来完成任务,网站运行正常,一切正常。
我们希望使用powershell对web.site进行更改,但是当我们运行“Set-WebConfigurationProperty”时,会生成一个错误,指示无法处理web.config的“standardEndpoints”部分。
引用here的修补程序不是解决方案。该网站有效,该修补程序似乎仅适用于Server 2008(而不是R2),当您尝试安装它时,它说“不适用于此服务器”。
我们通过运行$ PSVersionTable发现PowerShell引用了CLR的2.0版本。我们安装了Powershell 3.0,现在Powershell引用了CLR的4.0版本,但问题仍然存在。
我们正在寻找一个简单的解决方案。我怀疑我们可能没有正确版本的IIS管理脚本dll但找不到另一个要使用的版本。如果解决方案变得复杂,我们将擦除服务器并从头开始。
感谢您的任何建议,
约翰