无法从Visual Studio 2017发布到AWS Lambda

时间:2017-05-04 22:49:32

标签: amazon-web-services lambda visual-studio-2017

我正在尝试使用现有的.net核心API项目并将其作为lambda函数运行(这应该是可行的)。

我已经为AWS安装了VS 2017 SDK。在遵循教程的同时,我应该能够右键单击我的项目并选择部署到AWS Lambda。我唯一的选择是“发布到Elastic Beanstalk”

enter image description here

但是,当我在Visual Studio(New Project)中创建一个全新的空函数时。我有能力发布到Lambda

enter image description here

但我似乎无法弄清楚项目之间的区别。在AWS软件包中,两个项目之间的每个nuget /工具参考都是相同的。

1 个答案:

答案 0 :(得分:3)

我的回答如下,在我的csproj中,我有以下几行:

<DotNetCliToolReference Include="Amazon.Lambda.Tools " Version="1.5.0" />

注意工具后面有一个小空格。没有来自VS的抱怨,所以它很难被发现,并且只存在,因为你必须在添加DotNetCliTools时手动编辑csproj。