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?
tmetternich
(combit Support - Thomas Metternich)
2
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: