C#项目”XXXXX”针对的是”.NETFramework,Version=v4.7.1”但此计算机没有安装它 等等问题

我在公司遇到这样一个问题:C#项目”XXXXX”针对的是”.NETFramework,Version=v4.7.1”但此计算机没有安装它

就是我在打开别人的项目,发现别人的项目.Net Framework的版本 高于我电脑的版本(准确的说是“高于我开发环境.Net Framework的版本”)。

可以选择降低版本(选第一个):

不推荐,a: 因为别人版本高,你的版本低,不同步,万一你们代码合并呢?svn呢,git呢?

不推荐,b:我还不如更新自己的电脑环境,一次解决,不用再愁着问题,反正我也成是高版本了(向下兼容)

所以我选着了“下载.NetFramework,Version=v4.71的目标包”,在浏览器下载,要么浏览器打不开这个链接,要么就是打开了链接,下载下来安装失败(失败原因是我电脑已经有高于或者已经有该版本的.Net Framework了)

这就纳闷了,既然我电脑有“已经有高于或者已经有该版本的.Net Framework了”,那为什么还是打不开别人高版本的项目。

后来经过折腾明白:Windows 8或10系统,自带有.Net Framework 较高的版本,也就是你电脑自带可以运行任何托管在.Net Framework的项目。

而你自己VS开发环境,也有自己独立开发的.Net Framework 的版本,可以理解为二个环境,我也不明白为什么还要搞二个?可能开发环境的比较高级吧,里面有很多的监控和调试吧?

所以我下载下来的东西是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

原文地址:https://www.cnblogs.com/Bruke/p/8733917.html

时间: 2024-10-07 11:54:55

C#项目”XXXXX”针对的是”.NETFramework,Version=v4.7.1”但此计算机没有安装它 等等问题的相关文章

C#项目””是针对”.NETFramework,Version=v4.5.2”但此计算机没有,需要修改为v4.5.1.

每次下载别人的代码都会出现这样的问题,以为是没有安装.NETFramework,就下载安装了,但是每次安装都会出现已安装高版本的4.6(Win10自带),无需下次安装,但是每次VS中都会显示有问题,而且项目加载不出来.如下图所示. 图片示例 安装图示安装了.NETFramework4.5.2但是就出现下面的错误.我的电脑是win10自带高版本的4.6,说是向下兼容的. 原来是我安装错误了,应该安装其开发包,这样就会把vs需要的底层东西全部都加载出来,这样就会没有问题. 下载地址 http://g

未能解析目标框架“.NETFramework,Version=v4.0”的 mscorlib的解决方法

本人菜鸟一个,在编码过程中遇到的问题记录下以备忘,高手别笑.最近在做一个项目,公司的VS版本是2010,家里的VS版本是2012.把公司的项目用2012打开后再用2010打开就出现 未能解析目标框架“.NETFramework,Version=v4.0”的 mscorlib的提示,软件的界面无法显示.网上找了些解决方法,有的可能要重装VS什么的,在麻烦了. 我用VS 2010打开后先清理项目再生成项目,重新打开没有上面的提示了,界面也可以显示.

无法打开模块文件“C:\Users\fkg\AppData\Local\Temp\.NETFramework,Version=v4.5.AssemblyAttributes.vb”系统找不到指定文件

错误原因:错误5 无法打开模块文件"C:\Users\fkg\AppData\Local\Temp\.NETFramework,Version=v4.5.AssemblyAttributes.vb": 系统找不到指定的文件. 背景:最近在重构的时候遇到了一个问题,提示:对象定义被隐藏.心里一颤,不会是我误删了系统里的东西了吧.还是先从网上查一下吧.后来才知道是Win7系统会涉及到好多权限的问题,需要以管理员身份运行VS2012,然后重启VS就好啦. 找到VS2012,右击选择属性进行如

.NETFramework,Version=v4.5.AssemblyAttributes.vb 系统找不到指定的文件

Unable to open module file 'C:\Users\Admin\AppData\Local\Temp\.NETFramework,Version=v4.5.AssemblyAttributes.vb': 系统找不到指定的文件. 以管理员身份运行Visual Studio工具解决问题. 打个广告:需要iPhone 5s / 5c / 5 钢化玻璃膜.保护套/保护壳的朋友,上http://kener.taobao.com,联系客服给同行的程序员们一个优惠的价格哦! 转自:htt

未找到框架“.NETFramework,Version=v4.5”的引用程序集

一般是在编译的时候会出现这样子的问题, 问题原因: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\缺少对应版本的文件夹及文件 解决办法:找到对应的SDK下载, 下载地址: http://msdn.microsoft.com/en-us/library/windows/desktop/ff851942.aspx Win8.1 对应 .NET Framework V4.5.1 Win8 对应

Your project is not referencing the ".NETFramework,Version=4.5" framework

在VS2017之前工程文件切换版本一般情况是没有什么错误的,但是今天在VS2017上进行了一次切换直接报错了: Your project does not reference ".NETFramework,Version=v4.5" framework. Add a reference to ".NETFramework,Version=v4.5" in the "TargetFrameworks" property of your projec

percona顶级项目(针对数据库)

percona顶级项目(针对数据库) 地址:https://github.com/Percona-Lab 1.mongodb_consistent_backupTool for getting consistent backups from MongoDB Clusters and ReplicaSet 2.pmm-server-packaging & pmm-update & pmm-manage 3.query-playbackQuery Playback 4.pacemaker-re

vs项目,点击.sln文件时出错:“项目所需的应用程序未安装,确保已安装项目类型(.csproj)的应用程序”解决办法

关键词:VS2005程序用VS2008打开 程序无法使用 项目所需的应用程序未安装,确保已安装项目类型(.csproj)的应用程序 在要打开的项目sln文件上右键,打开方式,不要用Micrisoft visual studio version selector,用D:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe打开. vs项目,点击.sln文件时出错:"项目所需的应用程序未安装,确保已安装项目类型(.cspro

检测计算机已经安装的NetFramework版本(摘录)

1 /// 2 /// 检测计算机已经安装的NetFramework版本 3 /// 4 internal void GetVersionFromRegistry() 5 { 6 using (RegistryKey ndpKey = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, 7 RegistryView.Registry32).OpenSubKey(@"SOFTWARE\Microsoft\NET Framework Setup\ND