Само приложение успешно компилируется и запускается внутри контейнера. Проблема возникает только тогда, когда я пытаюсь начать экспорт 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?
- Требуются ли для экспорта PDF собственные библиотеки или системные зависимости, недоступные в Alpine?
- Будет ли использоваться Debian/Ubuntu Образ .NET вместо Alpine будет правильным подходом?
- Требуются ли какие-либо дополнительные шаги по развертыванию List & Label при публикации приложения .NET 8 в Docker?
Кто-нибудь успешно использовал List & Label 29 экспорт PDF в контейнер .NET 8 Docker, и если да, то какой базовый образ и зависимости необходимы?
Мобильная версия