2

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

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

任何关于如何完成这项工作的想法都非常感谢。谢谢!

4

2 回答 2

1

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

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

于 2009-01-15T07:25:19.170 回答
0

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

于 2009-02-20T03:48:25.433 回答