Проблема AWS Fargate/.NET Core с работающим контейнером

Я пытаюсь запустить док-контейнер (ASP.NET Core 2.1) в fargate и постоянно получаю следующую ошибку:

An assembly specified in the application dependencies manifest (XXX.deps.json) was not found:
2018-09-03 22:10:16 package: 'AWSSDK.CloudWatchLogs', version: '3.3.4.10'
package: 'AWSSDK.CloudWatchLogs', version: '3.3.4.10'
2018-09-03 22:10:16 path: 'lib/netstandard1.3/AWSSDK.CloudWatchLogs.dll'
path: 'lib/netstandard1.3/AWSSDK.CloudWatchLogs.dll'

У меня не было этой библиотеки в моих зависимостях, однако после ее добавления она по-прежнему вызывает проблемы.

Я использую следующую сборку:

FROM microsoft/dotnet:2.1-sdk AS base
...
RUN dotnet build XXX/XXX.csproj -c Release -o /app

FROM build AS publish
RUN dotnet publish -c Release -r win-x64 -o /app

Изучая другие проблемы, я нашел популярное решение:

    <PropertyGroup>   
<PublishWithAspNetCoreTargetManifest>false</PublishWithAspNetCoreTargetManifest>
    </PropertyGroup>

однако это не работает для моей проблемы.

Я буду очень признателен за каждое предложение.


person Jan Kosmala    schedule 03.09.2018    source источник
comment
Я нашел причину после нескольких часов копания - я включил ведение журнала определения задачи с помощью cloudwatch, однако теперь я получаю ошибку 140.   -  person Jan Kosmala    schedule 04.09.2018


Ответы (1)


Проблема была в самом контейнере. Он не был собран должным образом из-за зависимостей, плюс папки имеют одинаковые имена (корневая папка и основная подпапка).

person Jan Kosmala    schedule 10.09.2018