如何选择 .NET Framework目标版本
如何选择 .NET Framework目标版本
简介
.NET Framework是所有 .NET程序赖以运行的基础。

版本
到目前位置 .NET Framework共出了:
- .NET Framework 1.0
- .NET Framework 2.0
- .NET Framework 3.0
- .NET Framework 4.0
- .NET Framework 4.5
- .NET Framework 4.6
- .NET Framework 4.7
等几个大版本,其中还有一些小的版本。
每个版本都是在其他版本的基础上做了很多功能上的改进(此图来自网络)。

版本的选择
选择版本有这么几个考虑因素:
- 你所用到的功能,参考上面的版本功能图片上的描述,你需要用到什么样的功能,自然需要选择那个版本。
- 你的目标平台默认支持哪个版本的 .NET Framework,xp默认没带.Net Framework,vista是2.0,win7自带的是3.5,win8支持4.0,Win8.1支持4.5和win10支持4.6;如果按照对应关系选择的话,部署的时候就不用单独安装 .NET Framework了,否则就要单独下载安装。如果你用不到新版本的功能的话,尽量选择一个和目标平台默认就支持的版本比较好。
下载

现在微软的网站上提供这些版本,其他版本没有直接给出链接,需要自行搜索一下。
其中:
- Web Installer是下载一个下载器,然后下载器会下载对应的版本的 .NET Framework来进行安装,如果系统有比这个版本更新的版本,会自动提示并停止安装,这个是最常用的一种方式。
- 对于没有网络的计算机安装 .NET Framework,则必须下载Offline版本。
- SDK=Software Development Kit,软件开发包,里面包含了上面提到的 .NET Framework外,还包含开发用到的东西,一般安装Visual Studio的时候会默认安装这些,对于仅仅是运行程序的客户机器则无需安装sdk。
- 有些版本,比如3.5和4.0都有一个叫做client profile的版本,据说是对完整版本的一个简化版本,说实话,我觉得这个真的没有必要,现在硬盘又不缺那点空间,没必要为区分哪些功能可以用,哪些功能不能用去安装这么一个版本来自讨苦吃。
参考资料
如何选择 .NET Framework目标版本的更多相关文章
- 生成 (web): 找不到目标 .NET Framework 版本的引用程序集;请确保已安装这些程序集或选择有效的目标版本。
刚刚还好好的,不知道修改什么了,突然出现如下错误: Default.aspx(36): 生成 (web): 找不到目标 .NET Framework 版本的引用程序集:请确保已安装这些程序集或选择有效 ...
- [转] 如何选择正确的Hadoop版本
Gartner:如何选择正确的Hadoop版本 这份报告的全名是<How to Choose the Right Apache Hadoop Distribution>.主要介绍了企业如何 ...
- .NET Framework各版本汇总以及之间的关系
目录(?)[-] 原文链接:http://blog.csdn.net/kingmax54212008/article/details/25886345 NET Framework 版本关系 获取NET ...
- eclipse里maven install时,报错提示jdk为无效的目标版本:1.7
http://blog.csdn.net/wabiaozia/article/details/51733372 ************************************ 报错提示: [ ...
- .NET Framework个版本说明
.NET Framework .NET版本 1.0 1.1 2.0 3.0 3.5 4.0 4.5 完整版本 1.0.3705.0 1.1.4322.573 2.0.50727.42 3.0.4506 ...
- ASP.NET在IIS7中如何更改网站的.net framework框架版本
IIS7安装好以后使用了.net 2.0 framework框架,经过折腾发现如下方法可以更改框架版本,从而可以部署使用其他版本框架开发的网站 方法一:建立网站时设置.net框架版本 方法二:对于已经 ...
- 简单概述 .NET Framework 各版本区别
目前已发行的版本有1.0.1.1.2.0.3.0.3.5.4.0.4.5(及4.5.1.4.5.2).4.6(及4.6.1). 1.0版本:最初的.net framework版本,作为一个独立的工具包 ...
- .net Framework各个版本之间的发展
原文:.net Framework各个版本之间的发展 上个星期看到了.NET 4.0框架退休日期逐渐临近文章,发现自己一直在使用NET FrameWork,身为一个NET程序员,里面大概的区别自己还 ...
- .NET Framework 各版本区别
.NET Framework 各版本区别 .NET Framework 1.1 自1.0版本以来的改进:自带了对mobile asp .net控件的支持.这在1.0版本是以附加功能方式实现的,现在已经 ...
随机推荐
- CentOS7开发环境搭建
BIOS开启VT支持 查询笔记本进入BIOS的按键,启动BIOS的虚拟化设置 假设安装360卫士,那么请永久关闭Intel-VT核晶防护引擎 CentOS DNS配置 Linux 下设置DNS位置有3 ...
- 添加一个js扩展方法
String.prototype.repeatify=String.prototype.repeatify || function(times){ var str=''; for(var i=0;i& ...
- MySQL 日常运维业务账号权限的控制
在MySQL数据库日常运维中,对业务子账号的权限的统一控制十分必要. 业务上基本分为读账号和写账号两种账号,所以可以整理为固定的存储过程,让数据库自动生成对应的库的账号,随机密码.以及统一的读权限,写 ...
- daterangepicker的个性化使用技巧
由于该模板不自动将时间戳添加到input中去,始终为NaN,所以,自己选取起始时间与截止时间 var startTime =new Date(new Date().toLocaleDateString ...
- jquery.ajax的方法使用
$.ajax({ type: 'post', url:"{:U('Admin/Shop')}", data:{id:id}, dataType: "json", ...
- Dynamics CRM plugin调试方法之Profiler
https://blog.csdn.net/vic0228/article/details/72903815
- Java实例 Part3:流程控制
目录 Example01:判断某一年是否为闰年 Example02:验证登录信息的合法性 Example03:判断用户输入月份的季节 Example04:使用while循环语句与自增运算符循环遍历数组 ...
- python自动化学习
1.环境搭建 1.1 下载或拷贝整个PyAuthoTest到指定的目录,如D:\PyAuthoTest 1.2 安装Python2.7以及需要使用到的安装包列表如下 requests-2.10.0.t ...
- go学习之文件读取问题(需更新)
go学习之文件读取问题(需更新) 一,问题: 今天做一个GO广度迷宫问题时,出现了一个奇怪的问题. 就是通过fmt.Fscanf()读取文件时,每行末尾多出一个0. 二,问题代码: 1,输入文件maz ...
- linux-VM无法连接mks套接字连接尝试次数太多
打开服务管理界面 将VM的服务都设为自动,并将其启动 在VM中重新打开虚拟机即可