2014-07-24 26 views
1

我试图使用Appcmd.exe的做一个IIS配置在Windows 2012服务器,并尝试运行:Appcmd.exe的isapiCgiRestriction出错找不到要求的集合元素

C:\ WINDOWS \ SYSTEM32 \ INETSRV \ Appcmd.exe的设置配置 /部分:isapiCgiRestriction /[path='^%windir^%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll'].allowed:true

但给我一个错误:

错误(消息:找不到请求的收集元素。 )

我试图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

同样的问题,至今还没解决! – JosephDoggie

回答

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'}