Каков наилучший способ реализации архитектуры плагинов для приложения asp.net webforms? - PullRequest
0 голосов
/ 11 апреля 2009

У нас есть 3-уровневое веб-приложение, написанное на ASP.Net Webforms, где мы не сможем его портировать - рецессия действительно отстой! - в MVC. Наша цель - реализовать архитектуру плагинов. Одним из способов будет использование папки App_Code. Есть ли лучшие альтернативы?

Ответы [ 2 ]

1 голос
/ 11 апреля 2009

Моя архитектура плагинов разработана в совершенно отдельном решении. Я включаю ссылку на библиотеки в моем веб-проекте. Я использую менеджер плагинов, который запускается в Application_Start и загружает конфигурацию плагинов из файла web.config. Конфигурация задает полное имя фактического используемого плагина и использует Activator.CreateInstance для создания экземпляра плагина. Все плагины реализуют интерфейс IPlugin, а также интерфейс для каждого конкретного типа плагина.

0 голосов
/ 11 апреля 2009

Может быть, сделать сборку плагина-загрузчика? :)

Избегайте кода бизнес-уровня в приложениях ASP.NET. Постарайтесь сохранить его как «только презентацию», как вы можете ..

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