Технология: ASP.NET 4.0, C #, формы / mvc
Я веб-дизайнер .NET и хочу создать модульный веб-сайт для людей, аналогичный тому, что делает DNN (но я хочусоздать свою собственную урезанную версию).
Идея состоит в том, что я создаю базовый веб-сайт, который может «активировать» функции, которые нужны клиенту (и за которые он заплатил).Эти функции могут использоваться многими клиентами, которые требуют частых обновлений для всех клиентов в будущем (поэтому я хочу сократить время обновления до минимума).
Например, я загружаю базовое веб-приложение с помощью веб-развертывания, и ононастраивает основные таблицы базы данных / views / SP в процессе.
Затем я захожу на сайт в качестве разработчика и активирую готовые функции, которые я хочу разрешить пользователю использовать.
Единственный способ, которым я могу думать в данный момент, - это контроль пользователя, ресурсы и т. Д.
Но мне нужно немного вашего опыта и советов о том, какие возможности / опасности есть ...
например, изображения для приложения, например, блог, который я активировал для клиента - как мне ссылаться на эти изображения
Например, можно ли динамически добавлять пользовательские элементы управления в веб-приложение (которое предварительно компилируется в отличие отвеб-сайт - это должно быть веб-приложение, так как я использую веб-развертывание).
например, изменение web.config для добавления дополнительной маршрутизации (не имеет значения, должно ли приложение закрываться, чтобы сделать это).
Идея состоит в том, что я могу обновить функции веб-сайтов в массовом порядке, вместо того, чтобы вручную улучшать каждый отдельный веб-сайт, который дал бы определенное количество клиентов.в ужасное количество потерянного времени.
У меня нет доступа к sharepoint (и я не собираюсь).
Любые советы о том, как полностью автоматизировать модульность с помощью внешнего интерфейса в asp.net будет превосходно!
Моя главная проблема - как ссылаться на файлы и ресурсы вне каталога веб-сайтов и без использования виртуальных каталогов (в идеале - но открытых для предложений).
Спасибо, Дэн.