2010-11-11 71 views
0

我有一个ASP.NET HttpModule作为DLL分发。我非常需要插件体系结构,因此我可以将一些重量级,很少使用的功能分离到外部.dll中,并加快/缩小核心功能。我试验过(1)反射和(2)静态构造函数。不使用反射或静态构造函数的ASP.NET插件体系结构?

似乎GoDaddy和其他几个网络主机禁止使用Reflection,使#1无用。

.NET 4.0现在懒惰地调用静态构造函数,消除#2。

还有其他想法吗?我如何拥有一个不需要C#或VB代码来注册插件的通用插件注册系统?即使一个web.config插件注册名单也没问题,但我不知道如何做到这一点,而不使用反射。

更新:我需要这个工作在.NET 2.0以及更高版本

回答

1

你看着MEF可扩展性?

它的一部分确实使用了反射,但是您也可以在没有反射的情况下使用它 - 请参见this论坛帖子以了解详细信息。

+0

谢谢 - 我需要的东西在.NET 2.0下工作,但... – 2010-11-13 05:18:56