繁体   English   中英

如何使用命令行将IIS7中的ISAPI和CGI限制功能的.net Framework v2.0更改为v4.0?

[英]How to change .net framework v2.0 to v4.0 for ISAPI and CGI restrictions feature in IIS7 using command line?

我试图使用.net framework v4.0路径在下面的命令行中更改.net framework版本。 但是它仅适用于限制启用/禁用,但不能更改.net Framework版本。

C:\\ Windows \\ System32 \\ inetsrv \\ appcmd设置配置/ section:isapiCgiRestriction / [路径='c:\\ windows \\ Microsoft.NET \\ Framework \\ v4.0.30319 \\ aspnet_isapi.dll']。allowed:True

请看下面的快照 在此处输入图片说明

在此处输入图片说明

请提供任何好的解决方案。

谢谢

在您的情况下,没有适用于特定IIS模块的 .NET Framework版本,Isapi和CGI限制。 菜单项引用IIS中的全局 .NET Framework版本设置(与您在第一个屏幕截图的右侧操作面板中看到的相同)。 实际上,该设置控制在创建应用程序池时分配给应用程序池的框架版本。 您可以使用以下命令:

appcmd.exe set config -section:system.applicationHost/applicationPools /applicationPoolDefaults.managedRuntimeVersion:"v4.0" /commit:apphost

执行它时,所有新的应用程序池都将分配有.NET Framework 4.0。 但是,在我的盒子上,第二个屏幕截图的对话框中的设置仍为2.0(对我来说,似乎是UI /可用性错误)。 请参阅了解更多详情。

暂无
暂无

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

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