不使用反射或静态构造函数的ASP.NET插件体系结构?

不使用反射或静态构造函数的ASP.NET插件体系结构?,.net,asp.net,reflection,plugins,web-config,.net,Asp.net,Reflection,Plugins,Web Config,我有一个作为DLL分发的ASP.NET HttpModule。我迫切需要一个插件架构,这样我就可以将一些重量级、很少使用的功能隔离到external.dll中,并加速/精简核心功能 我已经尝试了(1)反射和(2)静态构造函数 GoDaddy和其他一些web主机似乎禁止使用反射,这使得#1变得毫无用处 .NET4.0现在懒散地调用静态构造函数,消除了#2 还有其他想法吗?我怎样才能拥有一个不需要C#或VB代码来注册插件的通用插件注册系统?即使是一个web.config插件注册列表也可以,但我不知道

我有一个作为DLL分发的ASP.NET HttpModule。我迫切需要一个插件架构,这样我就可以将一些重量级、很少使用的功能隔离到external.dll中,并加速/精简核心功能

我已经尝试了(1)反射和(2)静态构造函数

GoDaddy和其他一些web主机似乎禁止使用反射,这使得#1变得毫无用处

.NET4.0现在懒散地调用静态构造函数,消除了#2

还有其他想法吗?我怎样才能拥有一个不需要C#或VB代码来注册插件的通用插件注册系统?即使是一个web.config插件注册列表也可以,但我不知道如何在不使用反射的情况下做到这一点

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

您是否考虑过扩展性

它的某些部分确实使用了反射,但你也可以在根本不使用反射的情况下使用它——有关详细信息,请参阅论坛帖子