ASP.NET интранет-приложение с возможностью подключения - PullRequest
0 голосов
/ 03 апреля 2009

Я работаю над сайтом ASP.NET 3.5, который предназначен для приложения в интрасети. Как можно было бы создать некую «подключаемую» архитектуру, чтобы я мог добавить дополнительные функциональные возможности на сайт без перекомпиляции сайта? Я имею в виду дополнительную функциональность как разработку отдельных модулей , которые можно скомпилировать в DLL, которые можно просто «добавить» на сайт. Не знаю, если это правильный путь для такого рода вещей. Я знаю, что DotNetNuke учитывает это, и что вы можете разработать «модули» для него, но для целей обучения я хотел бы знать, как это достигается?

Я не знаю, следует ли идти по этому пути, или я должен просто обслуживать все, и дать определенную функциональность способности быть включен или выключен ?

1 Ответ

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

Это не так просто, как кажется.

Самое простое решение - использовать рамки и фиксированную разметку. Каждый кадр будет запрашивать определенную страницу, которая будет перенаправлена ​​на плагин. Рендеринг частей одной страницы намного сложнее.

Для обнаружения плагинов самым простым решением была бы инфраструктура IOC, которая могла бы подобрать для вас ваши зависимости (плагины).

...