在Visual Studio中打开已有的解决方案时,会显示以下内容:
C# 项目“...”的目标是“.NET Framework, Version=v4.5.2”,但该计算机上未安装该版本。
我已经尝试过:
- 选择选项2,但它只会将我带到一个通用的 Microsoft 搜索页面(http://www.microsoft.com/en-us/default.aspx)
- 安装.NET Framework 4.5 SDK(如此答案所提议的)
在Visual Studio中打开已有的解决方案时,会显示以下内容:
C# 项目“...”的目标是“.NET Framework, Version=v4.5.2”,但该计算机上未安装该版本。
我已经尝试过:
所有目标包的官方列表:https://www.microsoft.com/net/targeting。确保下载“开发人员包”,而不是“运行时”。
直接离线安装程序链接:4.5.2、4.6、4.6.1、4.6.2、4.7、4.7.1、4.7.2
此问题似乎影响Visual Studio 2013和Visual Studio 2015。目标包已包括在Visual Studio 2017中。
过时的链接:
首先,选择选项1,“将目标更改为.NET Framework 4.5”。
接下来,进入受影响项目的项目选项,选择"应用程序",然后从目标框架列表中选择"安装其他框架...":
这将带您前往一个网站,在该网站上您可以选择您的Visual Studio版本并下载所需的目标包(称为开发人员包)。
我曾经遇到同样的问题。每次加载项目时都会要求安装 .NET framework 4.5.2,但我无法安装,因为它总是显示已经安装过了。
对我有效的方法是从 https://www.microsoft.com/en-us/download/details.aspx?id=42637 安装 Microsoft .NET Framework 4.5.2 开发人员包。
你可以试试看,说不定也能解决你的问题。
我曾经遇到.NET 4.6.2 (VS2017)的问题- 我从错误消息提供的链接中下载了开发人员包并安装,但没有解决问题。
但是后来我打开了Windows控制面板中的程序和功能,并选择“更改”Visual Studio 2017。安装程序包含一个名为“Individual Components”的选项卡,在那里我看到4.6.2的目标包未被选中。
选择它们并选择“修改”即可解决问题。
http://scottge.net/2015/07/04/a-complete-list-of-microsoft-sdks-for-download/
说句实话,在我安装了所需的开发人员包之后,我不得不重新启动Visual Studio才能被检测到。希望这能帮助到某些人。
我遇到了同样的问题。尽管安装了开发人员包,但问题似乎并没有消失。我进行了VS 2015修复,然后它开始正常工作。
.NET框架与目标包不同。后者需要安装才能使Visual Studio正常工作。