使用Unity动态加载HTTP模块?

时间:2009-01-15 07:06:02

标签: iis dynamic dependency-injection httpmodule

有没有人看过任何关于如何为IIS动态加载HTTP模块的方法,文档或其他内容?

基本上我要做的是加载HTTP模块,我称之为HTTPModuleA,HTTPModuleB和HTTPModuleC。但是,可以随时使用HTTPModuleD,HTTPModuleE或HTTPModuleF更改模块。我基本上想把它们放在配置文件中,但不想有引用或任何东西。我希望能够只将它们放入特定的路径(程序集的dll),设置文件/路径的配置文件条目,并拥有Unity,或其他框架只是选择它们加载他们。可能每2-3分钟扫描一次更改。

非常感谢有关如何完成此任务的任何想法。 THX!

2 个答案:

答案 0 :(得分:1)

Unity不是动态加载模块的方法。您可以查看Microsoft扩展性框架以动态加载模块,我听说这很棒。

就个人而言,我构建了一个类似的系统,并在CodeProject上使用了一篇文章作为指导,但我现在找不到它。我确实找到了这个(类似的)并展示了如何使用比每2或3分钟轮询更好的文件观察器: http://www.codeproject.com/KB/cs/dynamicpluginmanager.aspx

答案 1 :(得分:0)

您可以删除/ bin目录中的程序集,并让ASP.NET加载模块,而无需引用Web应用程序中的程序集。