В настоящее время мы храним шаблоны отчетов (Word Docs) в виде двоичных массивов в DLL в нашем решении C #.
public readonly static byte[] audit_engagement_template = new byte[] {208,207,17,224,161,177,26,225,0,0,0,0,0,0,0,0,...
и т. Д. Теперь этот файл стал ОГРОМНЫМ и очень неуправляемым, поскольку Visual Studio начинает использовать более 2,5 ГБ памяти при каждом открытии.
Мы использовали для хранения этих данных в базе данных, однако нам необходимо сделать как можно меньший объем нашей базы данных, а также уменьшить пропускную способность, используемую при открытии / редактировании этих шаблонов со стороны клиента.Вот почему мы переместили эти файлы непосредственно в решение.
Может кто-нибудь предложить какие-либо альтернативы для хранения этих файлов (и не разрешать клиентам прикасаться к ним извне приложения)?