我正在尝试按照此处的答案进行操作:How do I set the .NET Framework Version when using New-WebAppPool?
并使用命令:
Set-ItemProperty C:\inetpub\temp\appPools\DefaultAppPool managedRuntimeVersion v4.0
但我得到了这个错误
Set-ItemProperty:Property System.String managedRuntimeVersion = v4.0 不存在。在行:1 char:17 + Set-ItemProperty<<<< C:\ inetpub \ temp \ appPools \ DefaultAppPool managedRuntimeVersion v4.0 + CategoryInfo:ReadError:(System.String managedRuntimeVersion = v4.0:PSNoteProperty)[IOException + FullyQualifiedErrorId :SetPropertyError,Microsoft.PowerShell.Commands.SetItemPropertyCommand
我认为我正确加载了Web管理模块(右键单击任务栏图标并选择“导入系统模块”然后尝试了该shell中的命令)并且我也尝试使用该命令并明确说明参数它仍然会发生。 AutoStart等其他属性也会出现同样的问题。
有谁知道我可能做错了什么?
答案 0 :(得分:5)
C:\
来自文件系统提供程序。 Keith在您链接的SO问题中的答案是使用IIS提供程序IIS:\
。
Set-ItemProperty IIS:\AppPools\<pool_name> managedRuntimeVersion v4.0
答案 1 :(得分:1)
C:\inetpub\temp\appPools\DefaultAppPool
- 您指向文件系统。
使用IIS提供程序指向应用程序池。
类似于IIS:\AppPools\Name