C# &引用;入口点';FastTreeRegressor&x27;“未找到”;在Microsoft.ML中

C# &引用;入口点';FastTreeRegressor&x27;“未找到”;在Microsoft.ML中,c#,.net,machine-learning,ml.net,C#,.net,Machine Learning,Ml.net,我正在尝试使用Microsoft.ML中的FastTreeGressor构建一个ML模型,将教程中的代码大量复制到我先前存在的环境中,在那里我可以交换数据和一些参数。它都成功构建,但运行会产生错误: System.InvalidOperationException:“入口点”培训师。FastTreeRegressor“未找到” 我怎样才能解决这个问题 旁注:我排除了代码示例,因为教程包含了它们,并且提前知道了答案(见下文),它们不会增加问题的解决能力。查看错误,它似乎与格式不正确的EXE非常相

我正在尝试使用Microsoft.ML中的FastTreeGressor构建一个ML模型,将教程中的代码大量复制到我先前存在的环境中,在那里我可以交换数据和一些参数。它都成功构建,但运行会产生错误:

System.InvalidOperationException:“入口点”培训师。FastTreeRegressor“未找到”

我怎样才能解决这个问题



旁注:我排除了代码示例,因为教程包含了它们,并且提前知道了答案(见下文),它们不会增加问题的解决能力。

查看错误,它似乎与格式不正确的EXE非常相似。这让我注意到我并没有将对Microsoft.ML的引用添加到我的EXE项目中,而只是一个类库

将Nuget包添加到我的控制台项目中引入了一个编译时错误,我必须为x64构建这个错误(与任何CPU相比),但这两个操作都解决了这个问题

值得注意的是:当配置为x64且未添加Nuget包时,会发生错误;这两个步骤都需要执行


查看Nuget的日志,我还看到:

正在生成MSBuild文件[项目文件].csproj.nuget.g.props。
正在生成MSBuild文件[项目文件].csproj.nuget.g.targets。
将锁定文件写入磁盘。路径:[项目目录]\obj\project.assets.json


这似乎证实了该软件包比某些软件包更根深蒂固,解释了需求。不足为奇。

也有同样的问题,认为与此相关:但无法克服。你的建议对我有用。非常感谢。