欢迎来到天天文库
浏览记录
ID:14100903
大小:42.00 KB
页数:8页
时间:2018-07-26
《framework4兼容性问题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、FrameWork4.0的兼容问题我们知道.NETFramework3.0是包含2.0的,而3.5是包含3.0,也就是说:我们安装了.NETFramework3.0后,就不用安装2.0了;安装了3.5之后就不用安装2.0和3.0了。那4.0包括2.0吗?也就是说安了4.0之后还需要安装2.0或3.0或3.5吗?.NETFramework4.0是不包含2.0、3.0、3.5的,也就是说如果仅安了4.0,那么要运行2.0、3.0、3.5的程序时是会出错的。所以,目前来说,我们一般把3.5和4.0都安上。但是要2.0的程序在4.0上运行,只安装还不行,在4.0版本中,compilati
2、on必须包含targetFrameworkMoniker属性,所以我们应该重新配置下web.config: 这样这个2.0的ASP.NET程序在4.0中运行了 .NetFrameWork4.0兼容早期版本的测试 看到文档说.net4的框架可以向下兼容2.0、
3、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.NetWebApplication使用的框架
4、版本为4.0,为了撤底不沾4.0的边,另一个是用vs2008创建了的asp.netWeb站点,并在其中写了Linq语法的语句(查询当前目录中的文件并显示)。部署这两个网站后,在属性对话框的asp.net属性页中设置用户的框架版本为asp.net4.0,这时会弹出一个对话框,大致是说改变了.NetFrameWork的版本后会重启W3SVC服务,(因为这个版本不再是运行在w3wp.exe中),点确定即可,完成后,在浏览器上访问,可正常运行。结论:.NetFrameWork4.0能很好的运行之前版本的.Net网站(其他类型的应用应该也没问题),所以如果您是现在重装了服务器的系统,正要配
5、置运行环境,那我建议你,直接只装一个.Net4.0的框架就行了,其他的全不用装,既快又省。既能保证现有应用的正常运行,又能让你有新的开发环境去学习和测试新的技术。题外话:我准备这样:在win2003的服务器跑.Net4.0一个框架就够了,然后开发使用VS2010做开发工具,新的开发应用定位为3.5的框架版本,原2.0和3.5的应用还是不变,等4.0正式后再考虑升级。其实不升也无所谓,运行环境统一了,开发工具统一了,用什么版本就只是选择一下就行了:)。果然很爽。本文来源于王者永乐http://www.wzyl.tk,原文地址:http://www.wzyl.tk/?p=558 【.
6、NETFramework4官方说明】应用程序兼容性和部署.NETFramework4与使用.NETFramework早期版本生成的应用程序有很高的兼容性,除了提高安全性、标准遵从性、正确性、可靠性和性能所做的一些更改之外。.NETFramework4不能自动使用自己的公共语言运行时版本来运行由.NETFramework早期版本生成的应用程序。若要使用.NETFramework4运行较早的应用程序,则必须使用VisualStudio中项目的属性指定的目标.NETFramework版本编译应用程序,或使用应用程序配置文件中的元素可指定所支持的运行时
7、。如果安装.NETFramework4后,您的应用程序或组件无法运行,请在MicrosoftConnect网站上提交bug。您可以按照.NETFramework4ApplicationCompatibility(.NETFramework4应用程序兼容性)主题中的描述测试兼容性,并通过VisualStudio2010and.NETFramework4Walkthroughs(VisualStudio2010和.NETFramework4演练)来了解新增功能。有关迁移到.NETFr
此文档下载收益归作者所有