Генерация PDF DinkToPDF в Azure работает только один раз, а затем выдает 502 ошибки. - PullRequest
0 голосов
/ 17 апреля 2019

Я написал API генерации PDF, который использует dinktopdf для преобразования некоторого шаблонного HTML в байтовый массив.Все это прекрасно работает на моем локальном компьютере, но при развертывании в моем веб-приложении Azure API работает только один раз.При повторной попытке получить следующее сообщение и ошибку 502:

В указанном приложении CGI обнаружена ошибка, и сервер завершил процесс.

Вотурезанная версия моего кода, которая все еще выдает ту же ошибку:

static IPdfConverter pdfConverter = new SynchronizedConverter(new PdfTools());

public static byte[] BuildPdf(string html)
{
    return pdfConverter.Convert(new HtmlToPdfDocument()
    {
        Objects =
        {
            new ObjectSettings
            {
                HtmlContent = html
            }
        }
    });
}

Я также пытался использовать IronPDF для преобразования HTML в PDF и получил ту же самую проблему (отлично работает на локальном компьютере, но только один раз при развертывании Azure, перед тем как выдавать согласованные ошибки 502)

1 Ответ

1 голос
/ 23 апреля 2019

Обновление: проблема была решена путем изменения плана обслуживания приложения Azure на базовый, а не бесплатный (для создания PDF требуется минимальный базовый план, по-видимому) .

...