Создание функции плагина в asp.net - PullRequest
2 голосов
/ 26 января 2010

У меня есть интерфейс, который могут реализовать другие. Я хочу, чтобы люди могли создавать конкретную реализацию интерфейса, а затем перетаскивать свои .dll в каталог / bin, а затем чтобы мое веб-приложение asp.net использовало их реализацию.

Возможно ли это?

Любые другие идеи о том, как сделать архитектуру типа плагина, чтобы люди, использующие веб-приложение, могли расширять его без необходимости изменять базовую кодовую базу?

1 Ответ

2 голосов
/ 26 января 2010

Взгляните на Managed Extensibility Framework . Он будет частью библиотеки базовых классов в .NET 4, но вы можете использовать ее уже с .NET 3.5 с версией с открытым исходным кодом.

Он специально разработан для сценариев расширяемости (отсюда и название).

Еще одна опция - это типы в именах System.AddIns (доступно в .NET 3.5).

В этом посте Кшиштофа Квалины объясняется, как эти двое сочетаются (или нет).

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