我正在尝试使用appcmd.exe在Windows 2012服务器上执行IIs配置并尝试运行:
C:\ Windows \ System32 \ inetsrv \ appcmd.exe设置配置 /部分:isapiCgiRestriction / [路径=' ^%WINDIR ^%\ Microsoft.NET \框架\ v4.0.30319 \ ASPNET_ISAPI.DLL']允许:真
但它给了我一个错误:
错误(消息:找不到请求的集合元素。)
我尝试了http://forums.iis.net/t/1181607.aspx用户建议放置' ^'
还c:\windows\system32\inetsrv\appcmd set config -section:isapiCgiRestriction “/[path=’C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll’].allowed:True”
但我一直得到同样的错误。任何建议。
答案 0 :(得分:0)
可以通过powershell进行配置。
Set-WebConfiguration -pspath 'MACHINE/WEBROOT/APPHOST' -filter system.webServer/security/isapiCgiRestriction -value @{description='ASP.NET v4.0.30319 (64-bit)';path='%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll';allowed='True'}