0

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

有人知道该怎么做吗?

4

1 回答 1

0

您的 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 依赖项

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

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

于 2020-06-12T07:03:37.767 回答