Сбой экспорта PDF List & Label 29 в контейнере Docker .NET 8 на Alpine с надписью «Платформа не поддерживается»C#

Место общения программистов C#
Ответить
Anonymous
 Сбой экспорта PDF List & Label 29 в контейнере Docker .NET 8 на Alpine с надписью «Платформа не поддерживается»

Сообщение Anonymous »

Я пытаюсь запустить List & Label 29 в контейнере Docker на AWS, используя .NET 8/C#.
Само приложение успешно компилируется и запускается внутри контейнера. Проблема возникает только тогда, когда я пытаюсь начать экспорт PDF. В этот момент я получаю исключение с сообщением:
Платформа не поддерживается
Моя текущая настройка примерно такая:
  • .NET-версия: .NET 8
  • Язык: C#
  • Список и метка версии: 29
  • Среда выполнения: Docker включен AWS
  • Базовый образ: Alpine Linux
  • Развертывание: стандартное развертывание/публикация Visual Studio
Образ Docker основан на Alpine, например:

Код: Выделить всё

FROM mcr.microsoft.com/dotnet/aspnet:8.0-alpine
Соответствующая часть приложения работает на моей машине разработки, и проект успешно компилируется в контейнере. Сбой появляется только во время выполнения, когда запускается экспорт PDF.
Упрощенная версия сбойного кода выглядит следующим образом:

Код: Выделить всё

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, и если да, то какой базовый образ и зависимости требуются?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»