Проблемы с использованием Chrome-Pdf на IIS - PullRequest
0 голосов
/ 29 ноября 2018

Я использую пакеты Nuget jsreport в основном приложении asp.net.Я могу создавать свои отчеты в формате pdf на своем локальном компьютере, но у меня возникает проблема, когда я пытаюсь сгенерировать отчеты с помощью основного приложения asp.net, работающего в IIS.Всякий раз, когда я пытаюсь запустить отчет, он в конечном итоге отключается и выдает следующую ошибку:

Error rendering report: instance has been daemonized and initialized successfully (pid: 2480)A critical error occurred while trying to execute the render command: Timeout Error: pdf generation not completed after 40000ms

Некоторая информация о моей настройке:

  • Приложение скрывается в IISна компьютере Server2008R2
  • Приложение IIS запущено от имени пользователя Network Authority.

  • Я предоставил пулу приложений полные разрешения для папки jsreport
    , развернутой вместе с приложением ASP.Net Core.

  • У меня естьдать пулу приложений полные права на папку jsreport
    в C: \ Windows \ Temp

Вот что я смог проверить до сих пор:

  • Я могу перейти к папке jsreport в развернутом основном приложении asp.net, запустить jsreport start из командной строки и войти в jsreport studio.Оттуда я могу запускать свои отчеты с размерами выборочных данных, сравнимыми с ожидаемыми во время выполнения, и они отлично экспортируются в PDF.

  • Я могу успешно сделать запрос на IIS, размещенныйОсновное приложение asp.net для отображения простого HTML-отчета.

  • Отчеты работают нормально, когда они размещаются на моем локальном компьютере, вне IIS.

Кажется, что есть какая-то проблемас IIS обращаясь к Chrome и делая преобразование PDF.Какие дополнительные шаги мне нужно предпринять, чтобы преобразование chrome-pdf работало при размещении на IIS?

...