Я использую пакеты 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?