Невозможно использовать SelectPDF после развертывания в IIS - PullRequest
0 голосов
/ 06 марта 2019

У меня есть функция, которая генерирует PDF из HTML-страницы, например:

HtmlToPdf converter = new HtmlToPdf();
PdfDocument doc = converter.ConvertUrl(url);
var PdfArray = doc.Save();
doc.Close();

Это прекрасно работает, когда я запускаю его в VS 2017. Однако при развертывании в IIS выдается следующее исключение: «Ошибка при преобразовании 5».

Согласно моему поиску в Google, это связано с тем, что IIS не имеет правильного доступа к записи. Однако я попытался предоставить приложению доступ к каждой операции.

Все предложения будут с благодарностью.

1 Ответ

0 голосов
/ 07 марта 2019

На странице устранения неполадок на веб-сайте SelectPdf: https://selectpdf.com/docs/Troubleshooting.htm#item3

Код ошибки:

ERROR_ACCESS_DENIED 5 (0x5) В доступе отказано. Включите разрешения на выполнение для Select.Html.dep.

Вам нужно перейти в папку bin вашего развертывания в IIS и установить разрешения на выполнение для файла Select.Html.dep. Если вы не знаете пользователя пула приложений, в первую очередь просто установите разрешения для каждого, чтобы посмотреть, работает ли он.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...