如何在 Visual Studio 中选择 .NET 4.5.2 作为目标框架

Posted

技术标签:

【中文标题】如何在 Visual Studio 中选择 .NET 4.5.2 作为目标框架【英文标题】:How to select .NET 4.5.2 as a target framework in Visual Studio 【发布时间】:2014-05-12 20:07:03 【问题描述】:

我已经在 Windows 8.1 上安装了.NET Framework 4.5.2。但在 Visual Studio 2013 中,我看不到 .NET Framework 4.5.2 选项(见屏幕截图)。如何将我的项目定位为 .NET 4.5.2?

【问题讨论】:

【参考方案1】:

你需要安装Microsoft .NET Framework 4.5.2 Developer Pack

这包含以下组件(我添加的重点):

.NET 框架 4.5.2

.NET Framework 4.5.2 多目标包:包含构建面向 .NET Framework 4.5.2 的应用所需的参考程序集

.NET Framework 4.5.2 语言包

.NET Framework 4.5.2 多目标包语言包:包含 IntelliSense 文件以在构建面向目标的应用程序时显示帮助 .NET Framework 4.5.2 通过 Visual Studio 和第三方 IDE。

【讨论】:

确保使用下载包(根据链接),而不是 Web 安装程序。后者不会安装多目标包——即使您安装了 Visual Studio 2013。 即使在从该链接安装后,我的所有项目也显示为不兼容。有人遇到过这个问题吗? 看起来是因为 Windows 8。显然我应该以管理员身份运行 Visual Studio 以使其工作。我昨天刚拿到新的操作系统,它已经让我想扯掉我的头发了! 我必须重新启动 Visual Studio,然后它才能在 4.5.2 上运行。确保在安装多目标包后执行此操作。 顺便说一句,在尝试定位 4.6.1 时,同样的模式会重复出现问题【参考方案2】:

我遇到了同样的问题。关键是我只为我的语言安装了 DevPack。

NDP462-DevPack-KB3151934-RUS.exe

因此这里是适当的文件夹

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework

仅包含一个文件夹“ru”,而文件夹 4.6.1 则充满了文件。

最后,安装

NDP462-DevPack-KB3151934-ENU.exe

解决了问题。

【讨论】:

以上是关于如何在 Visual Studio 中选择 .NET 4.5.2 作为目标框架的主要内容,如果未能解决你的问题,请参考以下文章

如何在visual studio2015 中配置编写C,C++程序

如何在visual studio2008中创建,编译和运行C++程序,

Visual studio 编辑标记

如何在 Visual Studio 中选择 .NET 4.5.2 作为目标框架

如何在 Visual Studio 2010 中设置环境变量?

如何在 PHP 的 Visual Studio Code 中选择包括 $ 在内的整个变量名?