amazon-web-services - 无法从 Visual Studio 2017 发布到 AWS Lambda

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

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

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

enter image description here

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

enter image description here

但我似乎无法弄清楚项目之间的区别。当涉及到 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/

相关文章:

python - 如何使用 apply 函数和 lambda 函数将列表的值添加到列值?

git - 我必须在 Visual Studio 2017 中安装 git 吗?

visual-studio - VS2017-解决方案配置不会应用更改-不构建选定的配置

typescript - 如何使用 AWS CDK 检查自定义 VPC 是否已存在?

amazon-web-services - 如何在亚马逊 aws 实例中使用/启用 kvm?

pandas - 如何将 lambda 函数正确应用到 Pandas 数据框列中

c++11 - 静态 lambda 有什么用处/不明智吗?

android - 以编程方式完成 Device Farm 交互式测试

reactjs - AWS Amplify 在任何 Lambda 故障时返回通用网络错误

visual-studio - 如何在 Visual Studio 的解决方案资源管理器中安排项目顺序