如何在 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 中选择 .NET 4.5.2 作为目标框架