C# 发布到AWS。。。2017年从Visual Studio中失踪
我正在尝试将lambda函数发布到AWS,但我的VS解决方案资源管理器的项目右键单击菜单没有发布到AWS。。。Visual Studio 2017中的选项。就在一天前。 如何或可以发布到AWS。。。是否添加到Visual Studio 2017右键单击菜单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
标记内的.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>