встраивание ресурсов в asp.net - PullRequest
0 голосов
/ 16 июня 2010

У меня есть проект, который должен генерировать документы в формате PDF. Я использую iTextSharp. У меня есть PDF-файл, который нужно прочитать, а затем добавить.

Чтобы прочитать документ в формате pdf, я использую PdfReader (), который принимает много форм, но не могу понять, как ссылаться на pdf в моем веб-приложении на PdfReader.

Мой хост не допускает двоичную сериализацию (очевидно, это плохо), поэтому я не думаю, что могу загружаться из встроенного ресурса. Я пытался просто использовать PdfReader («report.pdf»), но он продолжает выдавать исключение, сообщающее, что файл не найден. Я попытался поместить файл в каталог bin, корневой каталог, в тот же каталог, что и класс, но это все равно не работает.

Это работает, если я использую полный путь к документу pdf, но я не могу использовать его, когда загружаю его своему провайдеру хостинга.

У кого-нибудь есть предложения, как мне это сделать?

Спасибо

1 Ответ

0 голосов
/ 16 июня 2010

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

Вы по-прежнему сможетечтобы получить полный путь к вашему приложению через Request.PhysicalApplicationPath (который должен быть доступен даже при среднем доверии).

Кроме того, встроенные ресурсы также должны работать,так как они на самом деле не включают двоичную сериализацию.Вы должны иметь возможность скопировать встроенный ресурс во временный файл и затем передать этот файл в PdfReader.

...