Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 发布到AWS。。。2017年从Visual Studio中失踪_C#_Amazon Web Services_Visual Studio 2017_Aws Lambda_Aws Sdk - Fatal编程技术网

C# 发布到AWS。。。2017年从Visual Studio中失踪

C# 发布到AWS。。。2017年从Visual Studio中失踪,c#,amazon-web-services,visual-studio-2017,aws-lambda,aws-sdk,C#,Amazon Web Services,Visual Studio 2017,Aws Lambda,Aws Sdk,我正在尝试将lambda函数发布到AWS,但我的VS解决方案资源管理器的项目右键单击菜单没有发布到AWS。。。Visual Studio 2017中的选项。就在一天前。 如何或可以发布到AWS。。。是否添加到Visual Studio 2017右键单击菜单 您需要使用nuget package manager将Amazon.Lambda.Tools包添加到项目中 如果使用nuget添加包失败,请将这些行添加到标记内的.csproj文件中 <ItemGroup> <Do

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

  • 您需要使用nuget package manager将Amazon.Lambda.Tools包添加到项目中
  • 如果使用nuget添加包失败,请将这些行添加到
    标记内的.csproj文件中

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

  • 我在创建一个新的.net核心应用程序时遇到了同样的问题,该应用程序独立于使用一个Lambda模板项目。首先,我按照这个答案在全球范围内安装这些工具(您不再需要添加到您的csproj中):

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

    <AWSProjectType>Lambda</AWSProjectType>
    

    最后,我现在明白了


    我可以通过重新启动Visual studio并删除.suo文件来实现这一点。
    <PropertyGroup>
       <TargetFramework>netcoreapp2.1</TargetFramework>
    
       <!--The new property indicating to AWS Toolkit for Visual Studio this is a Lambda project-->
       <AWSProjectType>Lambda</AWSProjectType>      
    </PropertyGroup>