使用Visual Studio 2017目标为.NET Framework 2.0(不是.NET Core 2.0)。
使用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。
问题的原因是创建的新项目选择了".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框架版本。
希望这篇文章对遇到相同问题的人们有所帮助。