Iis 动态加载HTTP模块,可能使用Unity?

Iis 动态加载HTTP模块,可能使用Unity?,iis,dynamic,dependency-injection,httpmodule,Iis,Dynamic,Dependency Injection,Httpmodule,有没有人看过关于如何为IIS动态加载HTTP模块的操作指南、文档或其他内容 基本上,我正在尝试加载HTTP模块,我将其称为HTTPModuleA、HTTPModuleB和HTTPModuleC。但是,可以随时使用HTTPModuleD、HTTPModuleE或HTTPModuleF更换模块。我基本上想把它们放在配置文件中,但不想有引用或任何东西。我希望能够将它们放到一个特定的路径(即程序集的dll)中,为文件/路径设置配置文件条目,并使用Unity或其他框架将它们拾取并加载。可能每2-3分钟扫描

有没有人看过关于如何为IIS动态加载HTTP模块的操作指南、文档或其他内容

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


任何关于如何做到这一点的想法都是非常感谢的。谢谢

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

就我个人而言,我建立了一个类似的系统,并使用了一篇关于Guidence的CodeProject的文章,但我现在找不到它。我确实发现了这一点(与此类似),并展示了如何使用比每2或3分钟轮询一次更好的文件查看器:

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

如果模块位于foo.dll中,则将foo.dll复制到应用程序的bin目录中,并将模块添加到web.config文件的side列表中。