我正在尝试将ML.net添加到Framework 4项目中。似乎无法在不拖累netstandard参考错误的情况下将两者结合起来。现在已经在网上浏览了几个小时,但无法浏览或浏览示例项目。
有人知道该怎么做吗?
您的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但没有这就是为什么我要寻找参考/示例项目/