VS2015里面没有.NET Framework 4.6.2

VS2015默认安装的目标框架最高是.NET Framework 4.6.1,但是我的项目里面某些NuGet软件包更新需要依赖.NET Framework 4.6.2,项目就需要升级到目标框架.NET Framework 4.6.2

VS2015项目无法选择framework 4.6.2的解决办法:

第一步:系统环境安装.NET Framework 4.6.2

官网下载地址 Download .NET Framework 4.6.2

https://dotnet.microsoft.com/zh-cn/download/dotnet-framework/net462

建议下载“脱机安装程序”,包括英文版安装所需的所有内容。下载安装程序后,无需 Internet 连接。

“开发人员工具包”:是否要生成应用? 软件开发人员使用开发人员包创建在 .NET Framework 上运行的应用程序(通常使用 Visual Studio)。

“运行应用 - 运行时 ”:是否要运行应用? 运行时包括运行使用 .NET Framework 生成的现有应用/程序所需的一切内容。

开发人员工具包,运行时安装包两个都需要!加上各自的“中文(简体)”语言包,总共是4个包:

  • ndp462-kb3151800-x86-x64-allos-enu.exe # 运行应用运行时(离线)安装包,安装顺序1

  • ndp462-kb3151800-x86-x64-allos-chs.exe # 运行应用运行时(离线)中文(简体)语言安装包,安装顺序2

  • ndp462-devpack-kb3151934-enu.exe # 开发人员工具包(离线)安装包,安装顺序3

  • ndp462-devpack-kb3151934-chs.exe # 开发人员工具包(离线)中文(简体)语言安装包,安装顺序4

安装和卸载 .NET Framework 受阻疑难解答

https://learn.microsoft.com/zh-cn/dotnet/framework/install/troubleshoot-blocked-installations-and-uninstallations?redirectedfrom=MSDN

安装成功后,在“控制面板 -> 程序和功能”里面能看到“Microsoft .NET Framework 4.6.2 ***”相关的几个程序,说明系统环境上安装好了。

发布后的生产线上服务器可以不安装开发人员工具包,仅安装运行应用运行时包就行。

第二步:VS2015项目选择目标框架.NET Framework 4.6.2

系统已安装了.net framework 4.6.2,但在新建项目的时候没有此版本可选。

解决:framework安装包分为环境安装包和开发人员工具包两个版本,环境安装包装完只是可以运行该版本开发的程序,而要在VS里先择的话,需要下载安装开发人员工具包。

确认上一步的开发人员工具包安装成功后,关闭并重启VS2015或 VS Code工具。

重启后等待加载完,在项目名称右键“属性”,然后“应用程序 -> 目标框架”里面就能看见.NET Framework 4.6.2选项了。

如果是解决方案里多个项目分层互相引用的,应该从最底层的项目开始逐一往上一层项目调整。

第三步:更新NuGet软件包

项目的目标框架更新后,会有错误:一些 NuGet 程序包是使用不同于当前目标框架的目标框架安装的,可能需要重新安装。

“项目名称”展开里面“引用”右键“管理NuGet程序包”,点击“更新”,里面可以选择需要更新升级的软件包了。逐一看右边说明里面依赖的目标框架版本哦!

更新完了之后,,可以查看项目目录下的packages.config,可以看到里面各软件都变成了 targetFramework="net462"

然后,我们查看web项目底下的Web.config 里面:

 <system.web>
<authentication mode="None"/>
<compilation debug="true" targetFramework="4.6.2"/>
<httpRuntime targetFramework="4.5.2"/>

手工修改成 <httpRuntime targetFramework="4.6.2"/>

最后在web项目上“重新生成”,发现自动更新了所有相关的软件包。

全部生成成功,去访问一下试试吧 _

VS2015项目.net-framework-4.5.2升级或新建项目无法选择framework 4.6.2(解决办法)的更多相关文章

  1. vs打开项目出错:未找到导入的项目“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations\CUDA 5.0.props”的解决办法

    有时候由于CUDA升级或者下载的源码原创建项目的CUDA版本与自己的不同,在打开项目的时候发现加载不上,提示:未找到导入的项目“C:\Program Files (x86)\MSBuild\Micro ...

  2. windows7系统下升级到IE11时无法使用F12开发人员工具的解决办法

    windows7系统下升级到IE11时,发现F12开发人员工具无法使用,打开都是空白的 解决办法,就是下载IE11的补丁,下载地址为:https://www.microsoft.com/zh-CN/d ...

  3. IAR升级之后,编译stm32官方工程报错的解决办法

    IAR升级之后,打开stm32官方例程,编译时提示如下错误: Error[Pe147]: declaration is incompatible with "__nounwind __int ...

  4. 如何把php项目部署到阿里云服务器window server2012__含公网ip访问时jquery/ajax失效解决办法

    记一次蛋疼的折腾. 弄了一晚上最后发觉是360浏览器的问题,换个浏览器就好了.垃圾360用什么IE7文档模式.导致界面和功能失效. 建议大家测试的时候用firefox或者chrome. 项目部署到服务 ...

  5. 安装Visual Studio2015后,使用VS2013开发的项目,在IIS访问都提示“公共语言运行时检测到无效的程序”的解决办法

    1.安装VS2015后,.NET Framework4.6会替换掉 C:\Windows\Microsoft.NET\Framework64\v4.0.30319 (如果使用的是windows7 64 ...

  6. phpMyAdmin - 错误 您应升级到 MySQL 5.5.0 或更高版本,解决办法。。。

    折腾自己的个人网站,装了个数据库管理工具,遇到您应升级到 MySQL 5.5.0 或更高版本... 采用降级phpmyadmin版本的方法解决了: 查找phpmyadmin/libraries/com ...

  7. struts从2.3.X升级到2.5.18中遇到的问题及解决办法

    1,2.5.X版本不再提供xwork.jar ,整合到了 struts-core包中.2,需要升级替换的jar文件:commons-langcommons-lang3ognl其他所有struts2开头 ...

  8. spring3升级到spring4通用异常处理返回jsonp多了/**/的解决办法

    问题描述 在spring3中定义了通用的异常处理,具体代码如下: public class CommonExceptionHandler implements HandlerExceptionReso ...

  9. win7下firefox和chrome升级到最新版之后页面打不开的解决办法

    一.升级firefox到最新版后,页面崩溃,打开是空白页,连选项设置都打不开了. 最开始是我的firefox很久没升级,最近要要开始做开发,于是最让它自动升级.等升级到最新版本后,打开浏览器是结果显示 ...

  10. Eclipse Tomcat部署web项目时出现There are no resources that can be added or removed from the server解决办法

    问题原因是:tomcat版本和java版本不匹配.

随机推荐

  1. 2020-01-20:mysql中,一张表里有3亿数据,未分表,要求是在这个大表里添加一列数据。数据库不能停,并且还有增删改操作。请问如何操作?

    2020-01-20:mysql中,一张表里有3亿数据,未分表,要求是在这个大表里添加一列数据.数据库不能停,并且还有增删改操作.请问如何操作?福哥答案2020-01-20: 陌陌答案:用pt_onl ...

  2. 2020-03-02:在无序数组中,如何求第K小的数?

    2020-03-02:在无序数组中,如何求第K小的数? 福哥答案2021-03-02: 1.堆排序.时间复杂度:O(N*lgK).有代码. 2.单边快排.时间复杂度:O(N).有代码. 3.bfprt ...

  3. 2021-05-06:给定一个二维数组matrix, 你可以从任何位置出发,走向上下左右四个方向 。返回能走出来的最长的递增链长度。

    2021-05-06:给定一个二维数组matrix, 你可以从任何位置出发,走向上下左右四个方向 .返回能走出来的最长的递增链长度. 福大大 答案2021-05-06: 自然智慧即可. 动态规划.二维 ...

  4. 2021-12-19:找到所有数组中消失的数字。 给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1, n] 内。请你找出所有在 [1, n] 范围内但没有出现在 nums

    2021-12-19:找到所有数组中消失的数字. 给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1, n] 内.请你找出所有在 [1, n] 范围内但没有出现在 nums ...

  5. Python分割多空格字符方法

    问题: 现有一个字符串 "1 + 5" ,想要获取 1,+,5 这三个元素 做法: str.split(' ') ['1', '', '', '', '', '', '+', '' ...

  6. AcWing901. 滑雪(python)

    题目详情 知识点 记忆化DP 思路 自己的思路(仅参考):一开始想的是找最大值,然后从最大值开始向下滑,但是我们是要求最长路径,不一定是从最高的点滑下去的,也不一定是滑到最低点,而且会存在最大值不止一 ...

  7. ARC143

    ARC143 考试情况:一眼订正,鉴定为做出前三题. A - Three Integers 以前做过 \(n\) 个数的版本,当时还被某人嘲讽说"堆,贪心,这都做不出来?". \( ...

  8. 用R来分析洛杉矶犯罪

    由于微信不允许外部链接,你需要点击文章尾部左下角的 "阅读原文",才能访问文中链接. 洛杉矶市(Los Angeles)或"爵士乐的诞生地(The Birthplace ...

  9. Ubuntu 对比 CentOS 后该如何选择?

    大家阅读完以上文章觉得如何选择更适合自己?欢迎留言哦~ 本文章转载自 Linux 就该这么学(ID: linuxprobe),文章图片与文字版权属源公众号所有,未经允许,禁止二次转载. 我要投稿 本公 ...

  10. PowerShell脚本的基础知识

    参考文档https://learn.microsoft.com/zh-cn/powershell/scripting/samples/viewing-object-structure--get-mem ...