遇到这样一个问题:C#项目”XXXXX”针对的是”.NETFramework,Version=v4.7.1”但此计算机没有安装它html
就是我在打开别人的项目,发现别人的项目.Net Framework的版本 高于我电脑的版本(准确的说是“高于我开发环境.Net Framework的版本”)。git
能够选择下降版本(选第一个):浏览器
不推荐,a: 由于别人版本高,你的版本低,不一样步,万一大家代码合并呢?svn呢,git呢?svn
不推荐,b:我还不如更新本身的电脑环境,一次解决,不用再愁着问题,反正我也成是高版本了(向下兼容)工具
因此我选着了“下载.NetFramework,Version=v4.71的目标包”,在浏览器下载,要么浏览器打不开这个连接,要么就是打开了连接,下载下来安装失败(失败缘由是我电脑已经有高于或者已经有该版本的.Net Framework了)post
这就纳闷了,既然我电脑有“已经有高于或者已经有该版本的.Net Framework了”,那为何仍是打不开别人高版本的项目。visual-studio
后来通过折腾明白:Windows 8或10系统,自带有.Net Framework 较高的版本,也就是你电脑自带能够运行任何托管在.Net Framework的项目。ui
而你本身VS开发环境,也有本身独立开发的.Net Framework 的版本,能够理解为二个环境,我也不明白为何还要搞二个?可能开发环境的比较高级吧,里面有不少的监控和调试吧?.net
因此我下载下来的东西是Windows 8或10系统 里面的.Net Framework ,因此安装会报错“已经有高于或者已经有该版本的.Net Framework了”,那么解决思路,是下载VS开发环境 的.Net Framework 的版本。调试
方案一:
下载路径为:
https://www.microsoft.com/net/download/visual-studio-sdks
参考以下,下载你要对应的开发版本(Developer Pack):
下载完毕,便可安装,完美解决。
方案二:
打开VS的修复工具(就是系统菜单和VS启动挨在一块儿的),更改.Net Framework开发版本环境。(我只在VS2017找到这个修复工具,VS2015我没找到,你们若是找的到的话,欢迎留言)
VS2017那个配置工具程序吧?
以上参考启示来自 https://www.cnblogs.com/netxiaohui/p/5744396.html