【问题标题】:Publish to AWS... Missing from Visual Studio 2017发布到 AWS... Visual Studio 2017 中缺少
【发布时间】:2018-10-23 01:31:41
【问题描述】:

我正在尝试将 lambda 函数发布到 AWS,但我的 VS 解决方案资源管理器的项目右键单击菜单在 Visual Studio 2017 中没有发布到 AWS... 选项。这只是一天前的情况。 如何或可以将 Publish to AWS... 添加到 Visual Studio 2017 右键菜单?

【问题讨论】:

  • 我能够通过重新启动 Visual Studio 并删除 .suo 文件来完成这项工作。

标签: c# amazon-web-services visual-studio-2017 aws-lambda aws-sdk


【解决方案1】:
  1. 您需要使用 nuget 包管理器将 Amazon.Lambda.Tools 包添加到您的项目中
  2. 如果使用 nuget 添加包失败,请将这些行添加到 <project> 标记内的 .csproj 文件中

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

【讨论】:

    【解决方案2】:

    我在创建一个独立于使用 Lambda 模板项目之一的新 .net 核心应用程序时遇到了同样的问题。首先,我按照这个答案全局安装工具(您不再需要添加到您的 csproj):https://stackoverflow.com/a/52448951/407188

    在本地安装工具效果很好,但我仍然无法显示右键单击“发布到 Lambda”菜单。我尝试了许多其他建议,包括上述建议,但最终发现我的 csproj 文件缺少以下行

    <AWSProjectType>Lambda</AWSProjectType>
    

    ...位于如下

    <PropertyGroup>
       <TargetFramework>netcoreapp2.1</TargetFramework>
    
       <!--The new property indicating to AWS Toolkit for Visual Studio this is a Lambda project-->
       <AWSProjectType>Lambda</AWSProjectType>      
    </PropertyGroup>
    

    有关此更改的更多详细信息,请访问https://github.com/aws/aws-extensions-for-dotnet-cli

    终于看到了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多