在Windows 7/Server 2008 R2上部署asp.net 1.1程序

.NET 1.1只有32位的,Windows Server 2008 R2只有64位的,可以通过WOW64运行32位应用程序,按照How to install ASP.NET 1.1 with IIS7 on Vista and Windows 2008Workaround: Running ASP.NET 1.1 on Vista SP2/WS08 SP2的配置并不能正常运行,通过下面的方法可以正常运行asp.net 1.1程序,本文主要参考Installing .Net 1.1 applications on Windows Server 2008 R2

1、安装IIS元数据库和配置兼容性

2、按照以下顺序安装.NET 1.1

安装过程中都会出现程序兼容性对话框:

选择运行程序完成安装,1.1 sp1和安全更新补丁要求重启系统。

3、启用ISAPI和CGI限制,默认的ASP.NET v1.1.4322是禁用的,需要启用:

4、调整machine.config,需要调整.net 1.1的配置忽略IIS 7的配置,打开%windir%\Microsoft.NET\Framework\v1.1.4322\config\machine.config,在configSections的最后加入一节:

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

5、调整应用程序的应用程序池为asp.net 1.1

6、修正applicationHost.config的bug

IIS运行时在64位系统下加载.NET配置文件的目录是Microsoft.Net\Framework64,.NET 1.1的配置在这个目录下不存在,把32位目录下的配置文件拷贝到这个目录下:

  • 创建目录\Windows\Microsoft.net\Framework64\v1.1.4322\config
  • 从\Windows\Microsoft.net\Framework\v1.1.4322\Config拷贝machine.config

做好了上述设置,我们的.NET 1.1程序就可以跑了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏张善友的专栏

Windows Server 2008 与 .NET Framework 的版本之间有什么关系

Windows Server 2008就要上市了,用虚拟机安装了两个版本的,一个Server Core的,也就是类Unix的命令行管理的版本,另一个是企业板。I...

566100
来自专栏张善友的专栏

.NET Framework 4.5.2 静默安装参数

Microsoft .NET Framework 4.5.2 是针对 Microsoft .NET Framework 4、Microsoft .NET Fra...

32480
来自专栏逸鹏说道

C#通过WMI的wind32 的API函数实现msinfo32的本地和远程计算机的系统摘要信息查看功能

最近做一个项目碰到要实现查看本地和远程计算机的摘要信息,采用命令行msinfo32可以很快查看到,如下图: ? 需要在用C#来实现类似信息查看。尤其远程计算机的...

37950
来自专栏王磊的博客

Windows 7 设置devenv.exe启动版本

    我机子上装了有vs 05、vs 08、vs 10如果按上顺序安装的话,在 运行 => devenv 就可以打开最新的vs10 工具,如果顺序是乱的话,就...

33160
来自专栏醉梦轩

在Windows上编译openssl

17530
来自专栏施炯的IoT开发专栏

Microsoft My Phone Beta 推出

    今天收到My Phone Team发来的邮件,称Microsoft My Phone已经对所有用户开放,无需Promotional Code的验证。根据...

21360
来自专栏张善友的专栏

ASP.NET vNext 概述

兼容Mono的下一代云环境Web开发框架ASP.NET vNext 我们知道了ASP.NET vNext是一个全新的框架,是一个与时俱进的框架。这篇文章将深入讨...

22480
来自专栏陈仁松博客

【译】.NET Core和.NET Standard有什么不同

近日,微软发布了.NET Core 2.0,但是开发人员中间仍然存在一些疑惑,就是.NET Core、.NET Standard、Xamarin和.NET Fr...

43760
来自专栏张善友的专栏

Open Source C# (Mono Compatible) Library for Sending Push Notifications To iOS (iPhone/iPad APNS), A

下面是一个C#库(兼容Mono),允许你推送通知到iOS应用程序和Android,Windows Phone和一些黑莓应用程序。在iOS和Android开发中给...

20150
来自专栏施炯的IoT开发专栏

Windows Phone SDK 7.1 RTM 发布

自昨天开始发规模推送Mango,今天又看到Windows Phone SDK 7.1 RTM可以下载了,大家可以去Microsoft Download Cen...

19260

扫码关注云+社区

领取腾讯云代金券