Динамически загружать HTTP-модули, возможно, с помощью Unity?
Кто-нибудь видел инструкции, документацию или что-то еще о том, как динамически загружать HTTP-модули для IIS?
В основном то, что я пытаюсь сделать, это загрузить http-модули, которые я буду называть HTTPModuleA, HTTPModuleB, и HTTPModuleC. Однако модули могут быть изменены в любое время с помощью HTTPModuleD, HTTPModuleE или HTTPModuleF. В принципе, я хотел бы поместить их в конфигурационный файл, но не хочу иметь ссылки или что-то еще. Я хотел бы иметь возможность просто отбросить их в определенный путь (dll сборки, то есть), установите запись файла конфигурации для файла/пути, и есть Unity, или что-то другое framework просто забрать их и загрузить их. Возможно, сканирование на предмет изменений каждые 2-3 минуты или что-то в этом роде.
Любые идеи о том, как это сделать, очень ценятся. Спасибо!
2 ответа:
Unity-это не способ динамической загрузки модулей. Вы можете посмотреть на Microsoft Extensibility Framework для динамической загрузки модулей, что, как я слышал, здорово.
Лично я построил подобную систему и использовал статью о CodeProject для guideance, но я не могу найти ее сейчас. Я нашел это (что похоже) и показывает, как использовать file watcher, который лучше, чем опрос каждые 2 или 3 минуты: http://www.codeproject.com/KB/cs/dynamicpluginmanager.aspx