Windows2003 + IIS6 安装.Net FrameWork 4.0 兼容早期版本的测试

摘要:
Windows2003+IIS6安装.NetFrameWork4.0兼容早期版本的测试看到文档说.net4的框架可以向下兼容2.0、3.0、3.5这几个版本,觉得是一件好事,以后服务器上就不用费时费力的安装2.0、3.5之类的框架了。为了搞清楚这个问题,我重新装了一台全新的win2003,系统装好后,添加IIS。这时的系统基本上算是裸机,系统的.Net版本是1.1。
Windows2003 + IIS6 安装.Net FrameWork 4.0 兼容早期版本的测试

看到文档说.net4的框架可以向下兼容2.0、3.0、3.5这几个版本,觉得是一件好事,以后服务器上就不用费时费力的安装 2.0、3.5之类的框架了。但是又觉得奇怪,2.0和3.5的框架都是很大的,为什么现在这个小得多的4.0能同时运行 前几个版本的程序呢?是不是因为 win7上自带了3.5? 那win2003上会怎么样呢?

为了搞清楚这个问题,我重新装了一台全新的 win2003 ,系统装好后,添加 IIS。并打上SP2的补丁(必须的)。这时的系统基本上算是裸机,系统的.Net版本是1.1。

然后开始安装.Net4.0的框架,安装完后,在IIS里建立两个网站(图一),一个是用 vs2010创建的默认 Asp.Net WebApplication 使用的框架版本为4.0,为了撤底不沾 4.0的边,另一个是用vs2008 创建了的 asp.net Web 站点, 并在其中写了Linq 语法的语句(查询当前目录中的文件并显示)。 部署这两个网站后,在属性对话框的asp.net 属性页中设置用户的框架版本为 asp.net4.0 , 这时会弹出一个对话框(图二),大致是说改变了.NetFrameWork的版本后会重启 W3SVC服务,(因为这个版本不再是运行在w3wp.exe中),点确定即可,完成后,在浏览器上访问,可正常运行(图三)。

图一:

Windows2003 + IIS6 安装.Net FrameWork 4.0 兼容早期版本的测试第1张

图二:

Windows2003 + IIS6 安装.Net FrameWork 4.0 兼容早期版本的测试第2张

图三:

Windows2003 + IIS6 安装.Net FrameWork 4.0 兼容早期版本的测试第3张

结论:

.Net FrameWork 4.0 能很好的运行之前版本的.Net 网站(其他类型的应用应该也没问题),所以如果您是现在重装了服务器的系统,正要配置运行环境,那我建议你,直接只装一个.Net 4.0的框架就行了,其他的全不用装,既快又省。既能保证现有应用的正常运行,又能让你有新的开发环境去学习和测试新的技术。

题外话:我准备这样:在 win2003的服务器跑 .Net4.0一个框架就够了,然后开发使用 VS2010 做开发工具,新的开发应用定位为 3.5 的框架版本,原2.0和3.5的应用还是不变,等 4.0 正式后再考虑升级 。其实不升也无所谓,运行环境统一了,开发工具统一了,用什么版本就只是选择一下就行了:)。果然很爽。

免责声明:文章转载自《Windows2003 + IIS6 安装.Net FrameWork 4.0 兼容早期版本的测试》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Interval 用法总结wireshark 基础,颜色规则,过滤条件使用与多条过滤下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Flask总结篇

1 Flask框架的优势? 相信做Python这一块的程序员都有听说这三个框架,就像神一样的存在,每一个框架的介绍我就不写出来了,感兴趣可以自己百度了解了解!下面我就说正事 Django:Python 界最全能的 web 开发框架,battery-include 各种功能完备,可维护性和开发速度一级棒。常有人说 Django 慢,其实主要慢在 Djang...

RobotFramework测试框架创建远程库Remote,并实现调用Ruby关键字接口

RobotFramework测试框架调用Ruby用户数据准备接口    一、安装RF Remote远程控制gem包 robot_remote_server 二、创建远程Library服务 在ruby环境完整的机器的上创建remote_library.rb文件,内容如下:   然后 ruby remote_library.rb 运行脚本; 远程robot服...

【原创】进销存快速开发框架 (Winform三层架构+DevExpress+MsSQL)

进销存系统简介 进销存,又称为购销链,是指企业管理过程中采购进货 (进)--> 入库存货(存)-->销售出库(销)三个主要流程环节的动态管理过程。   进:指询价、采购到入库与付款的过程。 销:指报价、销售到出库与收款的过程。 存:指出入库之外,包括领料、退货、盘点、损益、借入、借出、调拨等影响库存数量的动作。     进销存软件是对企业生产经...

TCP/UDP简易通信框架源码,支持轻松管理多个TCP服务端(客户端)、UDP客户端

目录 说明 TCP/UDP通信主要结构 管理多个Socket的解决方案 框架中TCP部分的使用 框架中UDP部分的使用 框架源码结构 补充说明 源码地址 说明 之前有好几篇博客在讲TCP/UDP通信方面的内容,也有做过一些Demo(包括整理出来的、可供学习使用的简单通信框架)。具体可以参见以下博客: http://www.cnblogs.com/xia...

像asp.net Mvc一样开发nodejs+express Mvc站点

像asp.net Mvc一样开发nodejs+express Mvc站点 首先,我是个c#码农。从事Mvc开发已然4个年头了,这两年前端MVC的兴起,我也跟风学了一些,对前端的框架也了解一些,angularJs,requirejs,commonJs,backbone等等前端的mvc框架也异常流行,与这些前端的流行框架一同火起来的还有node.js. Nod...

团队介绍&学长采访

1. 团队介绍       刘畅 博客园ID:森高Slontia 身份:PM 个人介绍: 弹丸粉 || 小说创作爱好者 || 撸猫狂魔 我绝对不知道,我一个写代码的怎么就当PM去了?         张安澜 博客园ID:MinstrelZ 身份:开发 个人介绍: 张安澜,来自北京航空航天大学2015级计算机学院,喜欢旅游,修仙党,lol大乱斗选手,吃鸡...