Eu estou tentando tomar um projeto de API de núcleo .net existente e executá-lo como uma função lambda (que deve ser possível).
Eu instalei o VS 2017 SDK para a AWS. Ao seguir os tutoriais, devo clicar com o botão direito do mouse em meu projeto e selecionar implantar no AWS Lambda. A única opção que tenho é "Publish To Elastic Beanstalk"
No entanto, quando eu crio uma nova função vazia no Visual Studio (New Project). Eu tenho a capacidade de publicar para Lambda
Mas não consigo descobrir a diferença entre os projetos. Cada referência de nugets / ferramentas entre os dois projetos é idêntica quando se trata de pacotes da AWS.
Respostas:
3 para resposta № 1Minha resposta foi a seguinte, no meu csproj eu tinha a seguinte linha:
<DotNetCliToolReference Include="Amazon.Lambda.Tools " Version="1.5.0" />
Observe que há um pequeno espaço após o uso de ferramentas. Não se queixa de VS, por isso foi super difícil de detectar, e só existe porque você tem que editar o csproj manualmente ao adicionar DotNetCliTools.