我有一个运行IIS 6.0的Windows 2003 Server 64位。为什么IIS 6/Windows 2003强制网站使用.NET 2.0?
当我设置服务器时,我注意到“ASP.NET”选项卡已从IIS管理器中的“网站”属性中删除。
现在每个网站都运行在.NET 2.0上,我需要将它们更改为在.NET 4.0上运行。
我在'Web Service Extension'中启用了ASP.NET 4(32位)(在32位和64位模式下唯一的其他选项ASP.NET版本2)。
我可以确认在C:\ Windows \ Microsoft.net文件夹中,同时存在'WOW'和32位.Net安装。
这是一个有许多网站的生产服务器,我怕运行一些IISReg脚本来放回'ASP.NET'选项卡。
当我尝试到.NET 4针对性的网站,我得到一个错误:
Unrecognized configuration section system.web.extensions
版本信息显示NET 2.0
所以我能做些什么?
谢谢!
神圣的跑蝙蝠侠。我很抱歉,但你的问题导致人们想*不*阅读/回答。 –
您应该先完成测试或分段环境中的更改。但是,既然已经破产,请尝试回收破损网站的应用程序池。这将排除任何缓存问题。如果仍然无法工作,则必须将其重新设置为运行ASP.NET 2.0并回收应用程序池。 –
对不起!我猜,正在冲过去。当前的设置已完成,因为在64位环境中正确设置ASP.NET存在问题。所以我不得不运行一些类似'。regiis'的脚本,这些脚本使.net 2目标站点能够正常工作。假设即使没有'asp.net'标签,所有将来安装的.net版本都可以工作。没有发生。顺便说一下,这个破损的网站还没有公开 - 因此有修改web.config的余地。谢谢。 – IrfanClemson