Обработка ресурсов сборки - PullRequest
0 голосов
/ 21 января 2010

В настоящее время я разрабатываю служебный класс как часть моего бизнес-уровня. Задача этого класса - загрузить файл PDF шаблона, заполнить PDF с помощью iTextSharp и вернуть полученный поток. У меня есть некоторый «паралич анализа» относительно того, как хранить предопределенные шаблоны PDF в моем бизнес-уровне. Я бросаю все свои PDF-файлы в папку и отмечаю каждый файл как «встроенный ресурс»? По сути, я просто ищу направление к некоторым из наиболее часто используемых передовых методов, когда речь идет о хранении / доступе к ресурсам сборки (который я считаю любым файлом, который не выполняет код).

1 Ответ

0 голосов
/ 22 февраля 2010

Конечно, вы можете абсолютно пометить их как встроенные ресурсы. Более новый способ - добавить их, используя вкладку Проект, Имя проекта, Свойства, Ресурсы. Это даст вам простой, строго типизированный способ доступа к ним через синтаксис Properties.Resources.ResourceName.

Оба механизма являются распространенными способами обработки контента разумного размера, которым вы хотите управлять в рамках разработки вашего приложения. Автономные файлы предпочтительнее для большого контента (например, видео), контента, который может потребоваться заменить без перекомпиляции сборки, или (в некоторых случаях) контента, который поддерживается вне процесса разработки приложения.

...