Файл Deps.Json содержит неверный путь - PullRequest
0 голосов
/ 08 мая 2019

У меня возникли проблемы с обновлением Lambda с .Net Core 2.0 -> 2.1.Я изменил конфигурацию, чтобы использовать 2.1, но теперь я получаю эту ошибку обратно при попытке выполнить мои лямбды: enter image description here

Я гуглю уже около двух дней и ненашел решение.Мне было интересно, сталкивался ли кто-нибудь с такой ошибкой?

Некоторые вещи, которые я уже пробовал:

  • Понижение моего System.Data.SqlClient до 4.1.0
  • Добавление System.Data.SqlClient в папку вывода Lambda напрямую.
  • Добавление пакета NuGet System.Data.SqlClient в проект напрямую
  • Обновление ядра Amazon Lambda
  • Убедитесь, что для Lambda установлено время выполнения 2.1 в Консоли AWS
  • Сжатие / упаковка Lambdas вручную через CLI dotnet.
  • Некоторые другие вещи, связанные с редактированием файла проекта для включения определенного свойства,хотя я думаю, что это было только для приложений ASP.
  • А также некоторые другие вещи, которые люди рекомендовали от Google, но безуспешно.

У кого-нибудь есть идеи, что это может бытьссылаясь на?Это достаточно расплывчато, поэтому я не уверен, куда еще покопаться.

Для тех из вас, кто не может прочитать текст на этом скриншоте, вот выходной текст из CloudWatch:

Не найдена сборка, указанная в манифесте зависимостей приложения (xxxxx.deps.json): пакет: 'System.Data.SqlClient', версия: '4.6.0'; путь: 'runtimes / unix / lib /netcoreapp2.1 / System.Data.SqlClient.dll '

ОБНОВЛЕНИЕ: Я выяснил, что эта проблема связана с путем:

runtimes / unix / lib /netcoreapp2.1 / System.Data.SqlClient.dll

Это просто ссылка:

System.Data.SqlClient.dll

Проблема в том, что эти файлы генерируются автоматически, и я не могу редактировать их при развертывании. Кто-нибудь знает, откуда исходит этот путь и как я могу его отредактировать?

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