Динамически загружать модули HTTP, возможно с Unity? - PullRequest
2 голосов
/ 15 января 2009

Кто-нибудь видел какие-либо инструкции, документацию или другие сведения о том, как динамически загружать модули HTTP для IIS?

По сути, я пытаюсь загрузить модули HTTP, которые я назову HTTPModuleA, HTTPModuleB и HTTPModuleC. Однако модули могут быть заменены в любое время с помощью HTTPModuleD, HTTPModuleE или HTTPModuleF. Я в основном хотел бы поместить их в файл конфигурации, но не хочу иметь ссылки или что-то еще. Я хотел бы иметь возможность просто поместить их по определенному пути (dll сборки, которая есть), установить запись в файле конфигурации для файла / пути и иметь Unity, или что-то другое, просто поднять их загрузить их. Возможно сканирование изменений каждые 2-3 минуты или что-то в этом роде.

Любые идеи о том, как это сделать, очень ценятся. Thx!

Ответы [ 2 ]

1 голос
/ 15 января 2009

Unity НЕ является способом динамической загрузки модулей. Вы можете взглянуть на Microsoft Extensibility Framework для динамической загрузки модулей, что, как я слышал, замечательно.

Лично я построил подобную систему и использовал статью о CodeProject для руководства, но я не могу найти ее сейчас. Я нашел это (что похоже) и показывает, как использовать средство просмотра файлов, которое лучше, чем опрос каждые 2 или 3 минуты: http://www.codeproject.com/KB/cs/dynamicpluginmanager.aspx

0 голосов
/ 20 февраля 2009

Вы можете удалить сборки в каталоге / bin и заставить ASP.NET загружать модуль, даже не ссылаясь на сборки в вашем веб-приложении.

...