如何选择 .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版本是以附加功能方式实现的,现在已经 ...
随机推荐
- HDU 1233 还是畅通工程(Kruskal算法)
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1233 还是畅通工程 Time Limit: 4000/2000 MS (Java/Others) ...
- Hibernate工作原理及为什么要用?. Struts工作机制?为什么要使用Struts? spring工作机制及为什么要用?
三大框架是用来开发web应用程序中使用的.Struts:基于MVC的充当了其中的试图层和控制器Hibernate:做持久化的,对JDBC轻量级的封装,使得我们能过面向对象的操作数据库Spring: 采 ...
- Docker permission denied
Issue: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/ ...
- centos7字体中英文转化
[root@localhost oracle]#vi /etc/locate.conf,把里面的内容改为: 转化为英文: LANG="en_US.UTF-8"LANGUAGE=&q ...
- Java基础之File类的使用
Java基础之File类的使用 1.File类的构造方法和常用方法 2.对File中listFile(FileNameFilter name)学习 3.与File文件类相关的实现 File类的构造方法 ...
- JS参考手册
一.JavaScript Core API 词法结构 字符集 使用Unicode字符集 注释 单行注释 //或HTML风格的<!-- 多行注释 /**/ 标识符 大小写 区分大小写 空格.换行. ...
- 【原创】Dynamics CRM 2015/2016,以PDF的形式打开SSRS报表。
基本步骤: 使用SSRS建立报表,以下的例子是以记录的GUID作为报表的参数 获取ReportSession 和 ControlId来调用报表 以PDF的形式预览报表 一.根据报表的名称获取报表的GU ...
- Contract Helper
using System; using Microsoft.Xrm.Sdk; using Microsoft.Crm.Sdk.Messages; using Microsoft.Xrm.Sdk.Que ...
- 初识spark
一. spark 概述 1.是什么: Apache Spark 是专为大规模数据处理而设计的快速通用的计算引擎.2012年,它是由加州伯克利大学AMP实 验室开源的类 Hadoop MapRedu ...
- 并查集(模板&典型例题整理)
参考:https://blog.csdn.net/oliver233/article/details/70162173 带路径压缩模板: #include<stdio.h> ]; int ...