L&L 27 Azure Appservice

Beim Export als PDF in einem .NET 8 WebApi gehostet in einem Azure App-Service kommt folgender Fehler:

LlPrintSetOptionString(1,2:LL_PRNOPTSTR_EXPORT,‘PDF’)
CMLL27 : 09:25:43.220 000011c8/00 8 [L02 API]: <LlPrintSetOptionString() → -47 (FFFFFFD1) (List & Label hat kein gültiges Ausgabemedium beim Start des Drucks. Eventuell ist das gewählte Exportformat deaktiviert oder nicht verfügbar.)

Printerless wird verwendet:

 using (ListLabel llObject = new ListLabel())
 {
     llObject.Printerless = true;

...

            using (MemoryStream exportFileStream = new MemoryStream(0))
            {
                ExportConfiguration exportConfiguration = new ExportConfiguration(LlExportTarget.Pdf,
                    exportFileStream,
                    layoutFileStream);

                llObject.Export(exportConfiguration);
...

Es werden auch alle Files (cxll*, etc.) aus dem Nuget Paket deployed.

Was könnte hier das Problem sein? Auf einem Windows-Server funktioniert es.

Generell sollte es ja in einem Azure-App-Service funktionieren, oder?

Hallo,

Aus Sicherheitsgründen kannst du die WebApi nicht direkt im App Service bereitstellen, GDI ist dort leider gesperrt. In diesen Fall musst du den Azure App-Service in einem Windows-Docker-Container hosten. Weitere Informationen findest du hier:

Ab List & Label 31 hast du aber die Möglichkeit List & Label Cross Platform zu verwenden.

Hallo,

Danke für die Info.

Das heißt, mit L&L 31 würde das dann direkt im App Service funktionieren?

Ja, mit List & Label Cross Platform wird das direkt funktionieren.