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

22 浏览
0 Comments

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

我想为Open Hardware Monitor做出贡献,该项目使用的是.NET Framework 2.0(不是.NET Core 2.0)。\n当我克隆仓库并打开解决方案文件时,Visual Studio 2017提示我需要在此链接中下载某种“目标包”。然而,我找不到下载.NET Framework 2.0的选项(最低版本是3.5 SP1)。\n我如何在Visual Studio 2017中选择.NET Framework 2.0作为目标?我不想下载和安装较旧版本的Visual Studio。

0
0 Comments

问题的原因是创建的新项目选择了".Net Standard"项目,而不是".Net Framework"项目。因此,在属性->应用程序选项卡中无法找到任何.NET Framework版本,包括所需的2.0版本。解决方法是创建一个全新的项目并选择"类库(.NET Framework)",从中可以选择所需的2.0框架版本。

以下是整理后的文章:

当我创建一个新的C#项目时,遇到了一个类似的问题,我需要引用一个旧的库。这个旧的库是一个.NET Framework 2.0项目。但是,如果你创建一个新的C#项目并选择".Net Standard"项目,它和.NET Framework不是同一回事。我原本以为可以通过在属性->应用程序选项卡中的"目标框架"下拉菜单中切换回目标框架版本来解决问题,但是我找不到任何.NET Framework版本,更不用说我要找的2.0版本了。它给出了一个令人困惑的选项去下载其他框架,并引导我到一个页面上可以下载其他框架,包括其他.NET Framework版本,但没有2.0版本。最终的解决方案是创建一个全新的项目并选择"类库(.NET Framework)",从中我可以选择所需的2.0框架版本。

希望这篇文章对遇到相同问题的人们有所帮助。

0
0 Comments

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

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

我希望这可以解决我的问题,但我仍然无法在目标框架中看到它。

0