Публикация в AWS ... Отсутствует в Visual Studio 2017 - PullRequest
0 голосов
/ 13 мая 2018

Я пытаюсь опубликовать лямбда-функцию в AWS, но в контекстном меню проекта Project Solution Explorer в Visual Studio 2017 отсутствует опция «Опубликовать в AWS ...». Это было только день назад.Как или можно добавить публикацию в AWS ... в контекстное меню Visual Studio 2017?

Ответы [ 2 ]

0 голосов
/ 16 апреля 2019

Я столкнулся с той же проблемой при создании нового основного приложения .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

Наконец, теперь я вижу

enter image description here

0 голосов
/ 15 октября 2018
  1. Вам необходимо добавить пакет Amazon.Lambda.Tools в ваш проект с помощью диспетчера пакетов nuget
  2. Если добавить пакет с помощью nuget не удается, добавьте эти строки в файл .csproj внутри тегов <project>

    
    <ItemGroup>
        <DotNetCliToolReference Include="Amazon.Lambda.Tools" Version="1.8.0" />
    </ItemGroup>
    
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...