【问题标题】:OpenTK 2.0.0 error with Visual Studio 2017Visual Studio 2017 出现 OpenTK 2.0.0 错误
【发布时间】:2017-12-04 23:09:19
【问题描述】:

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

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

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

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

如果我下载 OpenTK 库并尝试使用“添加引用”进行添加,也会出现错误。对于第一个项目类型它可以工作,当我尝试引用一个类(例如声明 Vector2d 变量)时,第二个项目类型出现以下错误:

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

我真的不明白为什么。 2 项目类型有本质区别吗,为什么第二个项目没有得到引用而破坏了包管理器?

非常感谢。

亲切的问候。

【问题讨论】:

    标签: c# visual-studio-2017 nuget-package opentk


    【解决方案1】:

    这是由于 OpenTK 以 .NET Framework 2.0 为目标,这意味着它可以在以 .NET Framework 为目标的项目中使用(仅限 Windows)。如果您正在创建一个面向 .NET Standard(跨平台)的项目,则目前无法使用 OpenTK 2.0.0。

    不过,OpenTK 的forks 已经有针对.NET Standard 的,OpenTK 4.0 正式版将支持.NET Standard。不过,您可能需要稍等片刻。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-24
      • 2018-05-18
      • 2018-09-09
      • 1970-01-01
      • 1970-01-01
      • 2018-03-17
      • 2017-08-04
      • 2017-08-27
      相关资源
      最近更新 更多