开发工具包 AWS 和 Lambda 函数

SDK AWS and Lambda functions

我在 Visual Studio 2017

中使用 AWS SDK

尝试编译预定义的 Lambda 示例(AWS Lambda 项目 .NET 核心)我遇到此错误:

The current .NET SDK does not support targeting .NET Core 2.1. Either target .NET Core 2.0 or lower, or use a version of the .NET SDK that supports .NET Core 2.1

此外,您可以看到 NuGet 依赖项无法正常工作:

为了解决第一个错误,我转到项目属性并选择 .Net Core 2.0

但是 NuGet 依赖项仍然是错误的,现在当我尝试再次编译它时我得到了这个错误:

 run nuget package restore to generate this file C:\Program Files\dotnet\sdk.1.104\Sdks\Microsoft.NET.Sdk\build\Microsoft.PackageDependencyResolution.targets

我试过删除这个 NuGet 包并重新安装,但我不能。

我使用其他 AWS SDK 的示例进行开发并且一切顺利,我只有 AWS Lambda 示例有问题

我正在使用 AWS Toolkit for Visual Studio 2017 扩展,可以创建一个新的 AWS Lambda 项目(空函数)并构建这个针对 .netcore 2.1 的精细目标。我会仔细检查您安装的 .netcore SDK、AWS extension/templates 的版本,看看是否有帮助。