【问题标题】:reference errors Using ML.net in .Net Framework 4 project参考错误在 .Net Framework 4 项目中使用 ML.net
【发布时间】:2020-06-12 06:03:28
【问题描述】:

我正在尝试将 ML.net 添加到 Framework 4 项目中。 似乎无法在不唠叨 netstandard 参考错误的情况下将这两者结合起来。 现在浏览了几个小时的网络,但无法找到一个遍历或示例项目。

有人知道怎么做吗?

【问题讨论】:

  • 根据他们的documentation,它仅适用于 .NET FW 4.6.1,但建议使用 4.7.2
  • 您从中得到了什么错误?您尝试了哪个版本的 ML.NET?
  • @Jon: 错误:无法识别的 Guid 格式可能的原因:带有 Runtimeversion v4.0.30319 的库

标签: c# .net visual-studio-2017 .net-standard-2.0 ml.net


【解决方案1】:

您的 Framework 4 项目的版本目标是什么?如果您将项目定位到 4.6 之前的 .NET Framework 版本,则会出现编译错误。

Microsoft ML.NET 只能用于 .NET Standard 2.0 兼容平台,这包括 .NET Framework 4.6.1 或更高版本(包括 v4.7/4.7.1/4.7.2/4.8)和 .NET Core 2.0 或更高版本(包括 2.1/2.2/3.0/3.1 和即将到来的 5.0)。

在 Microsoft.ML nuget (https://www.nuget.org/packages/Microsoft.ML/) 上查看此依赖项说明:

这也意味着,如果您将 ML.NET 与针对 v4.6 之前的 .NET Framework 的项目一起使用,则不能保证它可以正常工作。

因此,我建议您将项目定位为至少使用 v4.7.2 的 .NET Framework,因为不再支持 .NET Framework 4.6.x 及之前的版本。

【讨论】:

  • 好吧,我尝试使用 4.72 但不行这就是为什么我在寻找参考/示例项目/
猜你喜欢
  • 2017-06-03
  • 1970-01-01
  • 2020-08-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多