如何选择 .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
    等几个大版本,其中还有一些小的版本。
    每个版本都是在其他版本的基础上做了很多功能上的改进(此图来自网络)。

版本的选择

选择版本有这么几个考虑因素:

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

下载


现在微软的网站上提供这些版本,其他版本没有直接给出链接,需要自行搜索一下。
其中:

  1. Web Installer是下载一个下载器,然后下载器会下载对应的版本的 .NET Framework来进行安装,如果系统有比这个版本更新的版本,会自动提示并停止安装,这个是最常用的一种方式。
  2. 对于没有网络的计算机安装 .NET Framework,则必须下载Offline版本。
  3. SDK=Software Development Kit,软件开发包,里面包含了上面提到的 .NET Framework外,还包含开发用到的东西,一般安装Visual Studio的时候会默认安装这些,对于仅仅是运行程序的客户机器则无需安装sdk。
  4. 有些版本,比如3.5和4.0都有一个叫做client profile的版本,据说是对完整版本的一个简化版本,说实话,我觉得这个真的没有必要,现在硬盘又不缺那点空间,没必要为区分哪些功能可以用,哪些功能不能用去安装这么一个版本来自讨苦吃。

参考资料

微软 .NET网站

如何选择 .NET Framework目标版本的更多相关文章

  1. 生成 (web): 找不到目标 .NET Framework 版本的引用程序集;请确保已安装这些程序集或选择有效的目标版本。

    刚刚还好好的,不知道修改什么了,突然出现如下错误: Default.aspx(36): 生成 (web): 找不到目标 .NET Framework 版本的引用程序集:请确保已安装这些程序集或选择有效 ...

  2. [转] 如何选择正确的Hadoop版本

    Gartner:如何选择正确的Hadoop版本 这份报告的全名是<How to Choose the Right Apache Hadoop Distribution>.主要介绍了企业如何 ...

  3. .NET Framework各版本汇总以及之间的关系

    目录(?)[-] 原文链接:http://blog.csdn.net/kingmax54212008/article/details/25886345 NET Framework 版本关系 获取NET ...

  4. eclipse里maven install时,报错提示jdk为无效的目标版本:1.7

    http://blog.csdn.net/wabiaozia/article/details/51733372 ************************************ 报错提示: [ ...

  5. .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 ...

  6. ASP.NET在IIS7中如何更改网站的.net framework框架版本

    IIS7安装好以后使用了.net 2.0 framework框架,经过折腾发现如下方法可以更改框架版本,从而可以部署使用其他版本框架开发的网站 方法一:建立网站时设置.net框架版本 方法二:对于已经 ...

  7. 简单概述 .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版本,作为一个独立的工具包 ...

  8. .net Framework各个版本之间的发展

    原文:.net Framework各个版本之间的发展 上个星期看到了.NET 4.0框架退休日期逐渐临近文章,发现自己一直在使用NET  FrameWork,身为一个NET程序员,里面大概的区别自己还 ...

  9. .NET Framework 各版本区别

    .NET Framework 各版本区别 .NET Framework 1.1 自1.0版本以来的改进:自带了对mobile asp .net控件的支持.这在1.0版本是以附加功能方式实现的,现在已经 ...

随机推荐

  1. CentOS7开发环境搭建

    BIOS开启VT支持 查询笔记本进入BIOS的按键,启动BIOS的虚拟化设置 假设安装360卫士,那么请永久关闭Intel-VT核晶防护引擎 CentOS DNS配置 Linux 下设置DNS位置有3 ...

  2. 添加一个js扩展方法

    String.prototype.repeatify=String.prototype.repeatify || function(times){ var str=''; for(var i=0;i& ...

  3. MySQL 日常运维业务账号权限的控制

    在MySQL数据库日常运维中,对业务子账号的权限的统一控制十分必要. 业务上基本分为读账号和写账号两种账号,所以可以整理为固定的存储过程,让数据库自动生成对应的库的账号,随机密码.以及统一的读权限,写 ...

  4. daterangepicker的个性化使用技巧

    由于该模板不自动将时间戳添加到input中去,始终为NaN,所以,自己选取起始时间与截止时间 var startTime =new Date(new Date().toLocaleDateString ...

  5. jquery.ajax的方法使用

    $.ajax({ type: 'post', url:"{:U('Admin/Shop')}", data:{id:id}, dataType: "json", ...

  6. Dynamics CRM plugin调试方法之Profiler

    https://blog.csdn.net/vic0228/article/details/72903815

  7. Java实例 Part3:流程控制

    目录 Example01:判断某一年是否为闰年 Example02:验证登录信息的合法性 Example03:判断用户输入月份的季节 Example04:使用while循环语句与自增运算符循环遍历数组 ...

  8. python自动化学习

    1.环境搭建 1.1 下载或拷贝整个PyAuthoTest到指定的目录,如D:\PyAuthoTest 1.2 安装Python2.7以及需要使用到的安装包列表如下 requests-2.10.0.t ...

  9. go学习之文件读取问题(需更新)

    go学习之文件读取问题(需更新) 一,问题: 今天做一个GO广度迷宫问题时,出现了一个奇怪的问题. 就是通过fmt.Fscanf()读取文件时,每行末尾多出一个0. 二,问题代码: 1,输入文件maz ...

  10. linux-VM无法连接mks套接字连接尝试次数太多

    打开服务管理界面 将VM的服务都设为自动,并将其启动 在VM中重新打开虚拟机即可