我尝试使用.net framework v4.0路径下面的命令行更改.net框架版本。但它仅适用于限制启用/禁用但未更改.net框架版本。
C:\ Windows \ System32 \ inetsrv \ appcmd set config / section:isapiCgiRestriction /[path='c:\windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll'].allowed:真
请参阅下面的快照
请给我任何好的解决方案。
由于
答案 0 :(得分:0)
在您的情况下,对于特定的IIS模块,Isapi和CGI限制,没有.NET Framework版本。该菜单项指的是IIS中的全局 .NET Framework版本设置(您在第一个屏幕截图的右侧操作面板中看到的相同)。实际上,该设置控制在创建应用程序池时分配给应用程序池的框架版本。您可以使用以下命令:
appcmd.exe set config -section:system.applicationHost/applicationPools /applicationPoolDefaults.managedRuntimeVersion:"v4.0" /commit:apphost
执行它时,所有新的应用程序池都将分配.NET Framework 4.0。但是,在我的框中,第二个屏幕截图中对话框中的设置仍然是2.0(看起来像UI /可用性错误)。有关详细信息,请参阅this。