2010-05-09 4 views
1

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

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

ответ

2

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

Я начал здесь: Creating a DotNetNuke® Module - For Absolute Beginners! Это DNN 4.x, поэтому некоторые из условностей, возможно, изменились, но, вероятно, это будет достаточно близко, чтобы вы начали.

Creating a DNN Module and Understanding DNN Architectural Approach переходит в более подробно:

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

0

Google для Michael Washington и/или Mitchel Sellers, и у них отличная работа по разработке модулей.

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

0

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

0

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

благодаря Марк

1

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

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

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

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

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

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

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

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

0

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