Невозможно запустить лямбду с помощью Mock Lambda Test Tool - PullRequest
0 голосов
/ 29 октября 2019

Я работаю с AWS lambdas в течение нескольких месяцев. Я работал с лямбдой, и в конце дня все было хорошо. Я вернулся к работе над этим на следующий день, и я не могу заставить Visual Studio даже запустить приложение с помощью Mock Lambda Test Tool.

В итоге я создал пустую лямбду, которая просто возвращает ввод (стандартный код проекта, который AWS предоставляет вам в качестве шаблона) и который даже не запустится. Я нажал кнопку воспроизведения, чтобы запустить инструмент Mock Lambda Test Tool, похоже, он будет работать пару секунд, а затем закрывается. Окно команд даже не всплывает.

Это код из шаблона проекта.

public string FunctionHandler(string input, ILambdaContext context)
{
    return input?.ToUpper();
}

Это все, что я получаю в окне вывода VS:

Целевой процесс завершился безподнятие CoreCLR началось событие. Убедитесь, что целевой процесс настроен на использование .NET Core. Этого можно ожидать, если целевой процесс не запущен в .NET Core. Программа «[16700] dotnet-lambda-test-tool-2.1.exe: трассировка программы» завершила работу с кодом 0 (0x0). Программа '[16700] dotnet-lambda-test-tool-2.1.exe' закрылась с кодом -2147450726 (0x8000809a).

Я попытался переустановить инструментарий AWS, а также попыталсяпереустановка Visual Studio. Это проблема с VS 2017 и VS 2019. Я только что установил 2019, чтобы посмотреть, решит ли это проблему. Любая помощь будет оценена.

1 Ответ

0 голосов
/ 29 октября 2019

Для всех, кто столкнулся с этой же проблемой, это было связано с установкой инструментария AWS. Я не модифицировал его, но почему-то он больше не работал. Я попытался удалить и переустановить, но у него все еще были проблемы с запуском. Сотрудник прислал мне exe и подкаталог, который был установлен на его компьютере в C: \ Users \% user% .dotnet \ tools. Exe находится в этом каталоге, а в .store есть еще одна папка для amazon.lambda.testtool-2.1. В этом каталоге были другие папки и файлы, которые я не смог установить. Поэтому я скопировал то, что у него было, и это сработало. Может быть файл профиля, связанный с установкой инструментов, который указывает на эти папки и файлы, которые, возможно, потребуется изменить. Так как я смог это исправить, я не стал вдаваться в подробности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...