Само приложение успешно компилируется и запускается внутри контейнера. Проблема возникает только тогда, когда я пытаюсь начать экспорт PDF. В этот момент я получаю исключение с сообщением:
Платформа не поддерживается
Моя текущая настройка примерно такая:
- .NET-версия: .NET 8
- Язык: C#
- Список и метка версии: 29
- Среда выполнения: Docker включен AWS
- Базовый образ: Alpine Linux
- Развертывание: стандартное развертывание/публикация Visual Studio
Код: Выделить всё
FROM mcr.microsoft.com/dotnet/aspnet:8.0-alpine
Упрощенная версия сбойного кода выглядит следующим образом:
Код: Выделить всё
using (var ll = new ListLabel())
{
// data source and options are configured here
ll.ExportOptions.Add(LlExportOption.ExportTarget, "PDF");
ll.ExportOptions.Add(LlExportOption.ExportFile, "/tmp/test.pdf");
ll.Export();
}
Мои вопросы:
Как запустить List & Label 29 в контейнере Linux Docker на базе Alpine Linux?
Я подозреваю, что проблема может быть связана с использованием Alpine musl вместо glibc или с отсутствием собственных зависимостей, необходимых для экспорта PDF, но я пока не нашел четкого ответа.
/>Кто-нибудь успешно использовал экспорт PDF List & Label 29 в контейнер Docker .NET 8, и если да, то какой базовый образ и зависимости требуются?
Мобильная версия