我正在尝试使用现有的.net核心API项目并将其作为lambda函数运行(这应该是可行的)。
我已经为AWS安装了VS 2017 SDK。在遵循教程的同时,我应该能够右键单击我的项目并选择部署到AWS Lambda。我唯一的选择是“发布到Elastic Beanstalk”
但是,当我在Visual Studio(New Project)中创建一个全新的空函数时。我有能力发布到Lambda
但我似乎无法弄清楚项目之间的区别。在AWS软件包中,两个项目之间的每个nuget /工具参考都是相同的。
答案 0 :(得分:3)
我的回答如下,在我的csproj中,我有以下几行:
<DotNetCliToolReference Include="Amazon.Lambda.Tools " Version="1.5.0" />
注意工具后面有一个小空格。没有来自VS的抱怨,所以它很难被发现,并且只存在,因为你必须在添加DotNetCliTools时手动编辑csproj。