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