В течение прошедшего дня я пытался сосредоточиться на разработке модулей для DotNetNuke и продолжаю сталкиваться с препятствиями. До этого я, будучи грохотом * NIX / OSX, сумел создать скин и несколько виджетов "Трудный путь", создав сам файл манифеста с помощью скрипта Python, кодируя все в Textmate и используя Makefile. чтобы создавать пакеты в любое время, я обновляю их, а затем устанавливаю на удаленный сайт разработки на каком-то общем хостинге. Однако я хочу попробовать «DotNetNuke way», поэтому теперь я искал инструкции, когда у меня установлена и запущена виртуальная машина Windows.
Из того, что я обнаружил, это то, что вы на самом деле должны делать:
- Создайте локальный сайт dotnetnuke.
- Когда веб-сайт dotnetnuke создан, перейдите в Host -> Extensions -> Create Extension
- Выберите модуль и заполните все формы.
- Откройте веб-сайт в Visual Studio.
- Найдите свой модуль в / DesktopModules и начните взламывать его
- Если вы хотите распространить свой пакет, перейдите в Host -> Extensions -> Edit Module -> Create Package.
Однако есть несколько проблем с этим. Я дошел до шага 5 и по какой-то причине не могу найти свой модуль в DesktopModules. Я пробовал искать тестовый модуль в другом месте дерева каталогов и нигде не могу его найти. Кроме того, когда я пытаюсь редактировать пакет, я не вижу никакой кнопки «Создать пакет».
Есть идеи, где я иду не так? Кстати, я использую самую последнюю версию DotNetNuke на момент написания этой статьи (5.6.0).
Обновление: Хорошо, чувствуя себя немного глупо, я сначала должен создать модуль в Visual Studio, затем создать модуль на веб-сайте и прикрепить его к манифесту моего модуля. Однако, когда я делаю это, мой сайт взрывается, потому что, кажется, предполагается, что я использую название компании "YourCompany". Хорошо. Я возвращаюсь, удаляю модуль и пытаюсь снова, но создание моего модуля с пространством имен из названия моей компании, похоже, не меняет никаких имен "YourCompany", они все еще находятся во всех созданных файлах. Что, черт возьми, здесь происходит?