我正在尝试采用现有的 .net 核心 API 项目并将其作为 lambda 函数运行(这应该是可能的)。
我已经为 AWS 安装了 VS 2017 SDK。在学习教程时,我应该能够右键单击我的项目并选择部署到 AWS Lambda。我唯一的选择是“发布到 Elastic Beanstalk”
但是,当我在 Visual Studio(新项目)中创建一个全新的空函数时。我确实有能力发布到 Lambda
但我似乎无法弄清楚项目之间的区别。当涉及到 AWS 包时,两个项目之间的每个 nuget/工具引用都是相同的。
最佳答案
我的回答如下,在我的 csproj 中有以下行:
<DotNetCliToolReference Include="Amazon.Lambda.Tools " Version="1.5.0" />
注意工具后有一个小空间。尽管没有来自 VS 的提示,所以很难发现它,并且存在的唯一原因是您在添加 DotNetCliTools 时必须手动编辑 csproj。
关于amazon-web-services - 无法从 Visual Studio 2017 发布到 AWS Lambda,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43793929/