Пакет nuget запускается на локальном сервере, а не на сервере

я хочу сгенерировать pdf из вида Razor, я использовал пакет Rotativa nuget или пакет HiqPDF, он отлично работает на локальной машине, но когда я размещаюсь на сервере, он выдаст следующую ошибку, помогите мне устранить ошибку

Ошибка сервера в приложении '/'

Ошибка 0x4EC. Убедитесь, что файл ресурса HiQPdf.dep находится рядом со сборкой HiQPdf.dll, и у пользователя есть права на чтение и выполнение для этого файла. Вызовите метод SetDepFilePath(), если вы поместили HiQPdf.dep в другое место

Описание: во время выполнения текущего веб-запроса произошло необработанное исключение. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.

Детали исключения:

System.Exception: ошибка 0x4EC. Убедитесь, что файл ресурса HiQPdf.dep находится рядом со сборкой HiQPdf.dll, и у пользователя есть права на чтение и выполнение для этого файла. Вызовите метод SetDepFilePath(), если вы поместили HiQPdf.dep в другое место

Ошибка источника:

Во время выполнения текущего веб-запроса было сгенерировано необработанное исключение. Информация о происхождении и местоположении исключения может быть идентифицирована с помощью трассировки стека исключений ниже.

Трассировки стека:

2 ответа

Ошибка возникает из-за того, что программа заблокирована групповой политикой сервера. Если у вас есть общий сервер, вы можете попробовать использовать выделенный сервер, на который не влияют ограничения поставщика общего хостинга.

Rotativa не работает, потому что сервер, на котором размещено ваше приложение, не позволяет запускать внешние процессы. Вы либо переключаетесь на сервер / хостинг / облачное решение, которое его включает, либо можете попробовать онлайн-сервис (SaaS) http://rotativahq.com/

Другие вопросы по тегам