Добавить определение модуля в существующий модуль

Итак, я разработал отличный модуль и интегрировал его на нескольких страницах. На следующий день приходит клиент, и он хочет, чтобы в модуль был добавлен другой вид. Поэтому я строю другое определение модуля. Проблема в том, что теперь мне нужно снова установить весь модуль и удалить все другие (прямо сейчас) определения модулей, за исключением самых новых.

Есть ли способ обойти это? Я даже предпочитаю делать это программированием, добавляя новое определение модуля на страницу.

РЕДАКТИРОВАТЬ:

Например, у меня есть страница с моим установленным модулем. Страница будет иметь следующие определения модуля:

  • ModuleDefinitionA
  • ModuleDefinitionB
  • ModuleDefinitionC

Теперь я обновляю свой модуль, добавляя другое определение модуля, и мне нужно снова установить его на странице:

  • ModuleDefinitionA <- из предыдущей установки
  • ModuleDefinitionB <- из предыдущей установки
  • ModuleDefinitionC <- из предыдущей установки
  • ModuleDefinitionA <- из новой установки
  • ModuleDefinitionB <- из новой установки
  • ModuleDefinitionC <- из новой установки
  • ModuleDefinitionD <- новое определение из новой установки

Как я могу добавить только ModuleDefinitionD без добавления всех других повторяющихся определений модуля?

(не новичок в разработке модуля DNN)

1 ответ

Решение

Я не думаю, что вы спрашиваете, возможно. Помните, что модули DNN - это код DotNet, который представляет собой скомпилированный код, поэтому каждый раз, когда добавляется новый View(элемент управления ascx) или вносятся изменения в код проекта, модуль должен быть перекомпилирован с помощью Visual Studio(или аналогичных инструментов), а затем переустановлен, Увеличьте номер версии модуля, и DNN заметит, что это обновление, и запустит только те сценарии sql, которые соответствуют номеру версии модуля.

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

Другие вопросы по тегам