2010-11-11 75 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