Архитектура плагина ASP.NET без использования отражающих или статических конструкторов? - PullRequest
1 голос
/ 11 ноября 2010

У меня есть ASP.NET HttpModule, который распространяется как DLL.Мне очень нужна архитектура плагинов, чтобы я мог изолировать некоторые тяжелые, редко используемые функции во внешних .dll и ускорить / уменьшить базовую функциональность.

Я экспериментировал с (1) отражением и (2)статические конструкторы.

Кажется, что GoDaddy и некоторые другие веб-хосты запрещают использование Reflection, что делает бесполезным # 1.

.NET 4.0 теперь вызывает ленивые статические конструкторы, исключая # 2.

Есть еще идеи?Как я могу иметь общую систему регистрации плагинов, которая не требует кода C # или VB для регистрации плагинов?Даже список регистрации плагинов web.config будет в порядке, но я не знаю, как это сделать без использования отражения.

Обновление: мне нужно это для работы в .NET 2.0, а также в более высоких версиях

1 Ответ

2 голосов
/ 11 ноября 2010

Вы смотрели на MEF для расширяемости?

В некоторых его частях используется отражение, но вы также можете использовать его вообще без отражения - подробности см. в этом сообщении на форуме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...