Неизвестная ошибка при выполнении развертывания без сервера AWS: не удалось найти часть пути 'PROJECT \ bin \ Release \ netcoreapp2.1 \ publish \ runtime \ rhel.7-x64 \' - PullRequest
0 голосов
/ 12 февраля 2019

Я разработал лямбда-серверный проект с .Net core API и пытаюсь развернуть пакет с помощью dotnet lambda deploy-serverless

проект: AWS лямбда-серверный .Net core API. Целевая платформа: ошибка 2.1, показанная в dotnetdeploy-servreless

Я прочитал эту статью и много похожих тем о roslyn, но выполнение этих задач не решило мою проблему.

Обновление: Проект API строится без предупреждений и даже запускается с Visual Studio, при вызове конечных точек даже ошибок нет.Проблема возникает при развертывании с помощью лямбда-команды powershell / dotnet

PM> Uninstall-package Microsoft.CodeDom.Providers.DotNetCompilerPlatform
PM> Uninstall-package Microsoft.Net.Compilers

Но следование ответам не решило мою проблему.У меня не было этих пакетов в моем решении, и даже их установка вызвала предупреждение о конфликте с ядром .net.Я не думаю, что мое дело о Розлин.

1 Ответ

0 голосов
/ 12 февраля 2019

Я нашел связанную ветку на AWS Github: Ошибка лямбда-пакета dotnet после изменения структуры Но он закрыт без ответа.

Чтобы определить контекст и область проблем, я попробовал эти тестыи относительные результаты:

Ошибка: Развертывание серверных лямбда-разрывов API-интерфейса ядра .net.(и изменение целевого фреймворка по умолчанию с 1.0 на 2.1)

Тесты: Развертывание внешнего бессерверного лямбда-API-интерфейса ядра .net: работает Развертывание простого шаблона очистки лямбда-функции (с изменением целевой структуры): работаетРазвертывание чистого серверного лямбда-шаблона API .Net (без изменения целевой структуры): работает Развертывание безсерверного лямбда-чистого API-интерфейса API (с изменением целевой структуры): перерывы

Разрешение: Я создалпроект, использующий команду dotnet cli, был создан с версией 2.1 (последняя в лямбде) и упаковка / развертывание прошла успешно.Я думаю, что новая установка VS 2017, имеющая netcoreapp2.1 и выше, должна работать нормально.

Среда: Я использую VS2017, Windows 10. Первая установленная версия Visual Studio имела .net core 1.0 и обновилась до 2.2 с помощью установщика обновлений VS.

На самом деле может быть ошибка с установщиком обновлений Visual Studio, часть компьютера с net core 1.0 остается за машиной пользователя.(В настоящее время каждый раз, когда я создаю проект, он использует 1.0, а не последнюю возможную версию, 2.2, и я должен обновить его вручную)

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