【问题标题】:Target .NET Framework 2.0 (not .NET Core 2.0) with Visual Studio 2017使用 Visual Studio 2017 定位 .NET Framework 2.0(不是 .NET Core 2.0)
【发布时间】:2018-07-27 12:20:06
【问题描述】:

我想为Open Hardware Monitor 做出贡献,它使用 .NET Framework 2.0(同样,它不是 .NET Core 2.0)。

当我克隆存储库并打开解决方案文件时,Visual Studio 2017 说我必须在 this url 中下载某种“目标包”。但是,我找不到下载 .NET Framework 2.0 的选项。 (最低版本为 3.5 SP1。)

如何使用 Visual Studio 2017 定位 .NET Framework 2.0?我不想下载和安装旧版本的 Visual Studio。

【问题讨论】:

  • .NET 2.0 没有目标包,它还不需要它。您必须忽略此警告。只需确保使用项目 > 属性 > 应用程序选项卡,“目标框架”设置。如果下拉列表中缺少 2.0,请确保您的计算机上安装了 .NET 3.5。
  • 如果你确实想为这样的项目做出贡献,我建议你 fork 它,然后合并有用的拉取请求,如 github.com/openhardwaremonitor/openhardwaremonitor/pull/1111 以升级到更新的 .NET Framework。原来的项目似乎已经死了,缺乏维护。

标签: .net visual-studio


【解决方案1】:

首先,您必须在控制面板的“Windows 功能”选项卡中启用 .NET Framework 3.5,其中包括 .NET Framework 2.0。如果不这样做,您将无法定位这些框架。

然后,您将在项目属性面板中看到“Target Framework”属性,将其设置为 .NET Framework 2.0。

【讨论】:

  • 我希望这能解决我的问题,但我仍然无法在 Target Framework 中看到它
【解决方案2】:

当我遇到一个类似的问题时,我最终来到了这个页面,我创建了一个新的 C# 项目,但需要一个较旧的库才能引用它。较旧的库是一个 .Net Framework 2.0 项目。我不知道,如果您创建一个新的 C# 项目并选择“.Net Standard”项目,它与 .Net Framework 不同。我在想我可以使用 Properties->Application 选项卡中的 Target Framework 下拉菜单切换回 Target Framework 版本,但找不到任何 .Net Framework 版本(更不用说我正在寻找的 2.0 版本)。它提供了一个令人困惑的选项来下载其他框架,并将我引导到一个可以下载其他框架的页面,包括其他 .Net 框架,但不是 2.0 版本。我的最终解决方案是创建一个全新的项目并选择 Class Library (.NET Framework),然后我可以从中选择所需的 2.0 Framework。

【讨论】:

    猜你喜欢
    • 2018-03-18
    • 2018-09-13
    • 2018-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-13
    • 2012-10-23
    • 2018-05-19
    相关资源
    最近更新 更多