我想在AWS Lambda上使用.NET Core和AWS提供的机器学习服务进行预测。我遇到了这个错误。有人知道相关信息吗?
Error CS0029 Cannot implicitly convert type'System.Threading.Tasks.Task<Amazon.MachineLearning.Model.Prediction>' to'Amazon.MachineLearning.Model.Prediction'
回答:
当你构建.NET Core Lambda函数时,你使用的是.NET Standard版本的AWS SDK for .NET。由于.NET Standard底层的HttpClient只支持异步操作,所以.NET Standard版本也只支持异步操作。因此,在Lambda中使用SDK时,你需要使用.NET的异步/等待模式来进行调用。你可能更熟悉的.NET Framework版本则同时支持同步和异步方法。