【发布时间】:2012-05-23 11:02:41
【问题描述】:
我有一个运行 IIS 6.0 的 Windows 2003 Server 64 位。
当我设置服务器时,我注意到“ASP.NET”选项卡已从 IIS 管理器的“网站”属性中删除。
现在每个网站都在 .NET 2.0 上运行,我需要将它们更改为在 .NET 4.0 上运行。
我在“Web 服务扩展”中启用了 ASP.NET 4(32 位)(32 位和 64 位模式下唯一的其他选项 ASP.NET 版本 2)。
我可以确认在 C:\Windows\Microsoft.net 文件夹中,有 'WOW' 和 32 位 .Net 安装。
这是一个有许多网站的生产服务器,我害怕运行一些 IISReg 脚本来放回“ASP.NET”选项卡。
当我尝试访问 .Net 4 目标网站时,出现错误:
无法识别的配置节 system.web.extensions
版本信息显示.Net 2.0
那我该怎么办?
谢谢!
【问题讨论】:
-
神圣的连续句蝙蝠侠。很抱歉,您的问题导致人们不想阅读/回答。
-
您应该首先在测试或暂存环境中完成更改。但是既然已经坏了,那就尝试回收坏网站的应用程序池。这将排除任何缓存问题。如果仍然无法正常工作,则必须将其重新设置为运行 ASP.NET 2.0 并回收应用程序池。
-
对不起这句话!我猜是冲过去的。当前设置已完成,因为在 64 位环境中正确设置 ASP.NET 时出现问题。所以我不得不运行某种'regiis'之类的脚本,使.net 2 目标站点工作。假设是,即使没有“asp.net”选项卡,所有未来安装的 .net 版本都可以使用。没有发生。顺便说一句,损坏的网站尚未公开——因此有修补 web.config 的空间。谢谢。
-
这听起来像是我为什么要设置好几个月前的方式! dillieodigital.wordpress.com/2010/10/07/…
-
我想我已经解决了这个问题,方法是使用我上面的链接中的指令和来自这个的指令使新的 .NET 站点针对 .NET 4 运行:mlichtenberg.wordpress.com/tag/iis6-asp-net。谢谢。
标签: asp.net .net-4.0 iis-6 windows-server-2003 asp.net-2.0