问题似乎是因为我使用的是旧版本的
Amazon.Lambda.Tools
:
<ItemGroup>
<DotNetCliToolReference Include="Amazon.Lambda.Tools" Version="1.7.0" />
</ItemGroup>
手动将其更改为最新版本修复了它:
<ItemGroup>
<DotNetCliToolReference Include="Amazon.Lambda.Tools" Version="2.1.2" />
</ItemGroup>
输出现在如下所示:
Executing publish command
Deleted previous publish folder
... invoking 'dotnet publish', working folder 'C:\Source\Project.Lambda\bin\Release\netcoreapp2.0\publish'
... publish: Microsoft (R) Build Engine version 15.5.180.51428 for .NET Core
... publish: Copyright (C) Microsoft Corporation. All rights reserved.
... publish: Restoring packages for C:\Source\Project\Project.csproj...
... publish: Restoring packages for C:\Source\Project.Lambda\Project.Lambda.csproj...
... publish: Restore completed in 32.96 ms for C:\Source\Project\Project.csproj.
... publish: Restore completed in 50.69 ms for C:\Source\Project.Lambda\Project.Lambda.csproj.
... publish: Project -> C:\Source\Project\bin\Release\netcoreapp2.0\Project.dll
... publish: Project.Lambda -> C:\Source\Project.Lambda\bin\Release\netcoreapp2.0\linux-x64\Project.Lambda.dll
... publish: Project.Lambda -> C:\Source\Project.Lambda\bin\Release\netcoreapp2.0\publish\
Zipping publish folder C:\Source\Project.Lambda\bin\Release\netcoreapp2.0\publish to C:\Source\Project.Lambda\lambda.zip