Обновите исходную версию DotNetNuke

Как лучше всего обновить локальную версию исходного кода DNN, не разрушая базу данных (страницы, настройки, настройки модуля и т. Д.)?

В настоящее время я перехожу с 07.00.XX на 07.02.00, и есть огромное количество рефакторинга, кажется невозможным просто наложить исходный код.

Есть ли способ сделать это с сохранением всех настроек и т. Д. Или мне нужно будет пересобрать части сайта?


person Ryan Eastabrook    schedule 18.12.2013    source источник


Ответы (1)


Поскольку вы используете пакет SOURCE, вы сможете просто скопировать файлы SOURCE из загруженного ZIP-файла поверх всех существующих файлов.

Вы можете убедиться, что в новом пакете SOURCE нет файла web.config, если он есть, удалите / переименуйте его, чтобы он не заменял ваш существующий файл web.config, и таким образом сохраните ваши MachineKeys и строки подключения.

Однако на всякий случай сделайте резервную копию ФАЙЛОВ и базы данных, прежде чем пытаться это сделать.

После копирования вам, возможно, придется построить решение, прежде чем обновление заработает.

Обычно я не рекомендую использовать пакет SOURCE для DNN, за исключением случаев, когда вам абсолютно необходимо вносить изменения (не рекомендуется) в исходный код, это не обязательно для разработки модулей или создания скинов.

person Chris Hammond    schedule 19.12.2013
comment
Я не вношу основных изменений, в некоторых случаях использую для отладки. Исходник из этих двух версий имеет ТЯЖЕЛЫЙ рефакторинг, структура папок совсем не похожа на предыдущую версию. Думаю, я не вижу, как это будет работать, когда структуры будут совершенно другими. - person Ryan Eastabrook; 19.12.2013
comment
Если вы используете его для отладки, просто используйте пакет SYMBOLS (устанавливайте как расширение) - person Chris Hammond; 23.12.2013
comment
Пакет символов - это ответ! Спасибо, Крис. - person Ryan Eastabrook; 30.12.2013