.net - 如何让 Visual Studio 2013 允许我面向 .NET Framework 4.5.2?

标签 .net visual-studio-2013 .net-4.5 .net-framework-version

我有一个项目,其中有一些引用资料给我带来了以下问题:

The primary reference "reference" could not be resolved because it was built against the ".NETFramework, Version=v4.5.2" framework. This is a higher version than the currently targeted framework ".NETFramework, Version=v4.5.1".



所以我想我只安装 4.5.2,然后将我的项目定位到那个。所以,我安装了它,重新启动并按照 here 检查它是否存在。 .这证明它已经安装了。但是,当我在 VS 2013 中重新打开我的项目时,我的可用目标框架仅上升到 4.5.1。

所以我的问题是,我怎样才能让 VS 2013 现在认识到我安装了 4.5.2?

最佳答案

安装您希望使用的 .NET Framework 的开发包,然后 https://www.microsoft.com/en-us/download/details.aspx?id=42637 :

  • 在解决方案资源管理器中,打开要更改的项目的快捷菜单,然后选择“属性”。
  • 在属性窗口的左列中,选择应用程序选项卡。
  • 在目标框架列表中,选择所需的版本。
  • 在出现的验证对话框中,选择是按钮。
    项目卸载。当它重新加载时,它以您刚刚选择的 .NET Framework 版本为目标。

  • 您应该知道某些功能可能会或可能不会在更高版本中提供,并且您可能需要在更改为不同版本的 .NET 框架时修复它们

    根据我的经验,我通常会在重新启动后在 VS 中显示新版本的 .NET Framework。我目前正在使用 VS2013

    关于.net - 如何让 Visual Studio 2013 允许我面向 .NET Framework 4.5.2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31189154/

    相关文章:

    c# - microsoft.scripting.hosting.scriptscope 不包含 'SomeFunction' 的定义

    visual-studio - 如何在 Visual Studio 解决方案中嵌入数据库?

    azure - 如何在 Visual Studio 2015 中启用 Web 开发功能?

    c# - 在 FormClosing 事件中等待异步函数

    .net - 拉伸(stretch) WrapPanel 项目

    jquery - ASP.NET 请求和 .NET 4.5 - 奇怪的行为

    c# - 在 VisualStudio 中创建 IronPython 项目时出错; "Exception has been thrown by the target of an invocation."

    .net - 使用System.Net.Dns类指定Nameserver

    c# - .NET 应用程序中找不到名为 "XX.dll"的后备文化 "en-US"的附属程序集错误

    c# - 使用 C# 和 MySQL 插入到两个表中