陈德馨

在Windows 2008上运行ASP.NET 1.1程序的方法

933人参与 |分类: 站长百科|时间:2016年12月18日 10:28

在之前的文章《将Web站点由IIS6迁移至IIS7》中已经提到了关于在Win2008下运行ASP.NET 1.1程序的问题,但还不够完整,因此在这里重新整理一下。

1、要安装.net framework 1.1以及.net framework 1.1 sp1,在安装的时候会报一个兼容性问题的提示,这里不需要理会,继续安装即可。

2、修改配置文件。在machine.config里加上以下节点:

<section name="system.webServer" type="System.Configuration.IgnoreSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

3、在IIS中注册 .net framework 1.1。在cmd中进入 C:\Windows\Microsoft.NET\Framework\v1.1.4322,运行 aspnet_regiis -ir,在iis中找到“ISAPI和CGI限制”配置项,在ASP.NET v1.1.4322上点右键,选择允许。

4、等部署应用程序的时候就会发现在应用程序池编辑页面里无法选择.net framework 1.1版本。

49801.jpg

这时可以通过执行 appcmd 来实现 .net framework 版本切换,执行 appcmd set apppool "DefaultAppPool" /managedruntimeversion:v1.1 命令,之后你就会发现 .net framework 版本已经改成了1.1。

5、对于64位操作系统还有2个注意点。

首先,需要在 C:\Windows\Microsoft.NET\Framework64\v1.1.4322 目录下新建一个 config 目录,并把 C:\Windows\Microsoft.NET\Framework\v1.1.4322\CONFIG 里的 machine.config 拷过去。

此外,还要在应用程序池高级设置里将“启用32位应用程序”选择为True

来源:陈德馨博客(微信/QQ号:35435164),转载请保留出处和链接!

地址:

必填

选填

选填

◎已有 0 人评论,请发表您的观点。