繁体   English   中英

未安装.NET 4.5.2的目标包

[英]Targeting pack for .NET 4.5.2 not installed

它说,在Visual Studio中打开现有的解决方案时

C#项目“...”的目标是“.NETFramework,Version = v4.5.2”,它未安装在此计算机上。

截图错误消息

我已经尝试过了

所有定位包的官方列表: https//www.microsoft.com/net/targeting 确保下载“开发人员包”,而不是“运行时”。

直接链接到离线安装: 4.5.24.64.6.14.6.24.74.7.14.7.2

此问题似乎影响Visual Studio 2013和Visual Studio 2015.目标包包含在Visual Studio 2017中。

过时的链接:

我是如何找到这个链接的

首先,选择选项1,“将目标更改为.NET Framework 4.5”

接下来,转到受影响项目的项目选项,选择“Application”,然后从目标框架列表中选择“Install other frameworks ...”:

截图更改目标框架

这将带您进入一个网站,您可以在其中选择您的Visual Studio版本并下载目标包(称为开发人员包)。

网站截图

我遇到过同样的问题。 当我加载项目时,它总是要求.NET框架4.5.2并且我无法安装它,因为它总是说它已经存在了。

对我有用的是从https://www.microsoft.com/en-us/download/details.aspx?id=42637安装Microsoft .NET Framework 4.5.2开发包

试试看。 它也可能对你有用。

您需要下载.NET Framework 4.5.2开发人员包该链接在一个地方编译所有框架

http://scottge.net/2015/07/04/a-complete-list-of-microsoft-sdks-for-download/

我在.NET 4.6.2(VS2017)中遇到了这个问题 - 我从错误消息提供的链接下载了Developer Pack并安装了,但它没有帮助。

但后来我打开了Windows控制面板中的程序和功能,并选择了“更改”Visual Studio 2017.安装程序包含一个标题为“Individual Components”的选项卡,在那里我看到没有选择Targeting Pack for 4.6.2 。

选择它们并选择“修改”修复了问题。

我遇到了同样的问题。 尽管安装了开发包,但问题似乎并没有消失。 我做了VS 2015维修,瞧它开始工作了。

我遇到了同样的问题,但下载NETFramework Targeting Pack并没有解决问题。 我被提示更改版本或下载正确的版本。 这两种选择都没有用。 我可以在注册表中,Visual STudio安装程序和打开和关闭的程序上看到.NET Framework,并验证它们在那里。 结果显示在c:Program Files上安装的Visual Studio 2017社区和2019社区。 所以它在这里查看框架文件。 C:\\ Program Files \\ Reference Assemblies \\ Framework.NETFramework \\ v ????? 无论出于何种原因,.NETFramework文件都在这里加载C:\\ Program Files(x86)\\ Reference Assemblies \\ Framework.NETFramework \\ v ????? 一旦我将其中一个文件夹从x86复制到另一个文件夹,它就可以正常工作并且识别出来并且没有更多错误。 我搜索过,但我找到的最佳解决方案是创建从一个文件夹到另一个文件夹的符号链接。 我觉得制作副本不是一个很好的长期解决方案。 所以我使用了mklink并将x86文件夹链接到另一个。 现在它完美运作!

.NET框架与Targeting Pack不同。 需要安装后者才能使Visual Studio正常工作。

为了它的价值,在我安装了所需的Developer Pack之后,我必须在检测到之前重新启动Visual Studio。 希望这有助于某人。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM