发布到 AWS...Visual Studio 2017 中缺失

Aji*_*oel 5 c# amazon-web-services aws-sdk aws-lambda visual-studio-2017

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

ebo*_*000 6

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

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

<AWSProjectType>Lambda</AWSProjectType>
Run Code Online (Sandbox Code Playgroud)

...位于如下

<PropertyGroup>
   <TargetFramework>netcoreapp2.1</TargetFramework>

   <!--The new property indicating to AWS Toolkit for Visual Studio this is a Lambda project-->
   <AWSProjectType>Lambda</AWSProjectType>      
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

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

最后,我现在看到了

在此输入图像描述


小智 4

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

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