安装完 .NET Framework 3.5 之后,运行之前的 ASP.NET 程序出现错误:未能加载文件或程序集 System.Web.Extensions。
列出了配置文件没能成功的地方:
具体可参见这两个页面:
这种错误是由于我使用了 AJAX 造成的。您可能会问,不是说 .NET Framework 3.5 都集成了 AJAX 么,怎么还无法应用 AJAX。是这样的,虽然 .NET Framework 3.5 是集成了 AJAX,但我的程序是老程序,当时 3.5 还没出来,是按照 2.0 来生成的配置文件的,所以它还是按照 2.0 的方式来读取相关文件或程序集。
解决方式是下载 ASP.NET 2.0 AJAX Extentions 1.0,安装后就成功了。
说明一下,我在微软官方网站下载的,安装时竟然提示不是有效的安装程序。后来在 http://www.onlinedown.net/soft/55097.htm 下载 ASP.NET 2.0 AJAX Extentions 1.0。安装成功了。ASP.NET AJAX 也可以运行了。