Я столкнулся с той же проблемой при создании нового основного приложения .net независимо от использования одного из шаблонных проектов Lambda.Во-первых, я последовал этому ответу, чтобы установить инструменты глобально (вам больше не нужно добавлять их в свой csproj): https://stackoverflow.com/a/52448951/407188.
Это прекрасно работало для локальной установки инструментов, но я все еще не мог получить право- щелкните меню «Опубликовать в лямбду», чтобы открыть его.Я перепробовал многие другие предложения, включая приведенные выше, но в итоге обнаружил, что в моем файле 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
Наконец, теперь я вижу