У меня большая структура каталогов с JavaScript, изображениями и т. Д., Которые зависят друг от друга. Я хотел бы инкапсулировать все это в DLL, поэтому мне нужно ссылаться только на одну вещь, а не иметь несколько копий всех этих файлов в разных проектах.
Поскольку файлы зависят друг от друга, я думаю, что могу создать IHttpModule
, который регистрирует маршрут для приема URL-адресов, например /MyEmbeddedDir/subdir/file.js
. Все, что находится в MyEmbeddedDir, будет затем обрабатываться пользовательским IHttpHandler
, который выполняет правильное сопоставление. Каждое веб-приложение должно будет ссылаться на DLL и добавлять модуль и обработчик в web.config. Это кажется разумным?
Кроме того, существует ли более простой способ встраивания / ссылки на файлы, чем задание действия по сборке для встроенного ресурса и добавление [assembly: WebResource(...)]
к каждому файлу (есть десятки!)? Спасибо!
Редактировать: Если я не использую WebResource.axd, мне не нужно добавлять [assembly: WebResource(...)]