модульное программирование в ASP.net - PullRequest
3 голосов
/ 26 марта 2011

Я не знаю, правильно ли использовать термин «модульное программирование» в качестве заголовка темы.Я занимаюсь разработкой веб-приложения, которое состоит из следующих частей:

  • Регистрация информации
  • Редактирование информации
  • Изменение пароля пользователя и т. Д.

Это программное обеспечение будет загружено на разные серверы.Это программное обеспечение должно иметь часть, с помощью которой администратор программного обеспечения может физически удалить другие упомянутые выше части или добавить их снова.Если я хочу объяснить больше, администратор может установить или снять флажки и указать, какие части следует физически удалить или скопировать.

Что я могу сделать?Я слышал о модульном программировании в CMS, таких как Drupal, Joomla, в котором пользователь может устанавливать или удалять модули.

Можно ли удалить мои файлы ASPX во время выполнения?

1 Ответ

0 голосов
/ 28 марта 2011

Выезд http://msdn.microsoft.com/en-us/library/ff648752.aspx. В нем говорится: «Они поддерживают развертывание XCopy независимо разработанных модулей».

Но для упомянутых вами типов модулей я предлагаю реализовать его как обычный веб-сайт и развертывать только те файлы ASPX, к которым вы хотите предоставить доступ. DLL веб-сайта будет иметь код для всего ASPX, но вы можете развернуть выбранный файл ASPX, и это прекрасно.

В дополнение к этому вам необходимо настроить навигацию соответствующим образом, чтобы эти удаленные файлы не появлялись в навигации, для этого вы можете использовать SiteMapDataSource.

Найти пример на http://www.w3schools.com/aspnet/aspnet_navigation.asp.

Эта карта сайта является XML, поэтому ее легко генерировать динамически на основе тех же критериев развертывания выборочных файлов ASPX.

...