C# Visual Studio 2017出现OpenTK 2.0.0错误

C# Visual Studio 2017出现OpenTK 2.0.0错误,c#,visual-studio-2017,nuget-package,opentk,C#,Visual Studio 2017,Nuget Package,Opentk,我正在尝试将OpenTK v2.0.0包添加到我的项目中 如果我创建了一个“类库(.NET Framework)”类型的项目,并使用“解决方案管理包”添加了OpenTK v2.0.0,那么一切都很好 如果创建类型为“类库(.NET标准)”的项目,并使用“解决方案管理包”添加OpenTK v2.0.0,则会出现以下错误: 包还原失败。正在回滚“ClassLibrary1”的包更改 如果我下载OpenTK库并尝试使用“添加引用”添加,我也会收到一个错误。第一种项目类型有效,第二种项目类型在尝试引用类

我正在尝试将OpenTK v2.0.0包添加到我的项目中

如果我创建了一个“类库(.NET Framework)”类型的项目,并使用“解决方案管理包”添加了OpenTK v2.0.0,那么一切都很好

如果创建类型为“类库(.NET标准)”的项目,并使用“解决方案管理包”添加OpenTK v2.0.0,则会出现以下错误:

包还原失败。正在回滚“ClassLibrary1”的包更改

如果我下载OpenTK库并尝试使用“添加引用”添加,我也会收到一个错误。第一种项目类型有效,第二种项目类型在尝试引用类(例如声明Vector2d变量)时出现以下错误:

CS0012:类型“ValueType”是在 未引用的程序集。您必须添加对程序集的引用

我真的不明白为什么。这两种项目类型之间是否存在实质性差异,以及为什么第二种类型没有获得引用并破坏包管理器

非常感谢


问候。

这是由于OpenTK目标,这意味着它可以用于针对.NET Framework(仅限windows)的项目中。如果您正在创建以.NET标准(跨平台)为目标的项目,则当前不能使用OpenTK 2.0.0


然而,目标.NET标准已经有了OpenTK,OpenTK的官方版本4.0将支持它。不过,您可能需要等待一段时间。

这是由于OpenTK目标,这意味着它可以用于针对.NET Framework(仅限windows)的项目中。如果您正在创建以.NET标准(跨平台)为目标的项目,则当前不能使用OpenTK 2.0.0

然而,目标.NET标准已经有了OpenTK,OpenTK的官方版本4.0将支持它。不过,你可能需要等一等