Управление сервером ASP.NET - тысячи встроенных файлов?
Я создал ASP.NET Server Control, и он работает нормально. Однако я решил, что теперь мне нужно встраивать много-много изображений в DLL, а не требовать их в локальных путях, где бы ни использовалась DLL.
К моему ужасу, я только что обнаружил, что это ручная работа, в которой я должен зайти в сотни папок и подпапок и указать, что я хочу, чтобы эти файлы были встроены. Затем я должен изменить всю свою разметку, чтобы читать эти изображения и файлы через атрибут WebResourceAttribute, который, по меньшей мере, является рутиной.
Мои 2 вопроса:
- Существует ли быстрый способ встраивания сотен папок и вложенных папок стоимостью файлов с помощью нескольких кликов?
- Если так, есть ли способ просто ссылаться на эти файлы, как если бы они были в файловой системе? Другими словами, могу ли я выполнить глобальный поиск и заменить что-то вроде этого:
- Найти:
- script type = "text / javascript" src = "folder /
- Заменить:
- script type = "text / javascript" src = "{WebResourceStuff} /
- Найти:
1 ответ
Предполагая, что ваши изображения уже включены в веб-проект, вы можете написать макрос Visual Studio для обхода структуры папок вашего проекта и встраивания всех изображений. Если это не так, вы можете сделать то же самое, используя
System.IO.Directory
учебный класс.Чтобы получить правильный код макроса для встраивания изображения, включите функцию записи макроса и вставьте пару изображений. Это должно привести к созданию правильного макрокода. (Конечно, при условии, что это можно сделать с помощью макроса.)
Да, вы определенно можете сделать это. Попробуйте функцию "Найти в файлах" в VS и используйте параметр "Заменить".