Упаковка модуля DotNetNuke

Кто-нибудь знает какие-нибудь простые, краткие руководства по упаковке модулей DotNetNuke для DotNetNuke 4 и DotNetNuke 5? Предпочтительно что-то о DotNetNuke 5.4, так как это то, что я использую.

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


person Aaron Drenberg    schedule 09.05.2010    source источник


Ответы (6)


Да, это какой-то кошмар в первый раз.

Я начал здесь: Создание модуля DotNetNuke® — для начинающих! Это DNN 4.x, поэтому некоторые соглашения могли измениться, но, вероятно, этого будет достаточно, чтобы вы могли начать работу.

Создание модуля DNN и понимание архитектурного подхода DNN содержит более подробную информацию:

Я полагаю, важная концепция такова: вы пишете WebControl, используя шаблон MVC. Мастер модуля DNN создаст для вас страницу просмотра, и вы добавите соответствующий код.

person egrunin    schedule 09.05.2010

здесь есть несколько хороших ресурсов для информации о пакетах:

Простые основы...

Когда вы начинаете с шаблона модуля DNN в Visual Studio, там есть стандартный файл .dnn. этот файл необходимо изменить, чтобы включить в него все файлы, необходимые для запуска модуля (resx, изображения, библиотеки dll, ascx, .sqldataprovider) без каких-либо файлов исходного кода (.cs, .vb).

заархивируйте все файлы, упомянутые в файле .dnn, с файлом dnn (все файлы в корне zip) и отправьте его на страницу загрузки нового модуля (зарегистрированный как хост).

zip автоматически извлекается, файл .dnn считывается и все файлы помещаются в соответствующие места.

ресурсы для создания пакетов:

взглянув на них, вы также сможете лучше понять процесс создания пакетов.

В настоящее время я использую 4.9, поэтому кто-то может поправить меня в отношении изменений, о которых я не знаю.

person X-Dev    schedule 07.06.2010

Google для Майкла Вашингтона и / или Митчела Селлерса, и у них есть отличная работа по разработке модулей.

Марк Брин Ирландия

person Mark Breen    schedule 10.05.2010

Крис Хаммонд недавно написал две записи в блоге на dotnetnuke.com об упаковке модулей, вы действительно должны посмотреть, что это за супер, он расскажет вам, как настроить вашу среду и как создать шаблон C# для ваших модулей.

спасибо Марк

person Mark Breen    schedule 04.06.2010

Для начала лучше всего использовать модуль IFrame. Это весь код, поэтому перед развертыванием компиляция не требуется. Посмотрите в файле dnn, куда копируются файлы.

person Ruud Jansen    schedule 19.05.2010

Вы также можете посмотреть https://github.com/dazinator/DnnPackager, который является пакетом NuGet. что при добавлении в ваш модульный проект автоматизирует создание установочного zip-файла и имеет другие функции.

person Darrell    schedule 16.04.2015