繁体   English   中英

使用 Visual Studio 2017 以 .NET Framework 2.0(不是 .NET Core 2.0)为目标

[英]Target .NET Framework 2.0 (not .NET Core 2.0) with Visual Studio 2017

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

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

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

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

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

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

暂无
暂无

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

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