Dotnetnuke Модуль разработки контрольно-пропускные пункты, где мой модуль? - PullRequest
0 голосов
/ 20 января 2011

В течение прошедшего дня я пытался сосредоточиться на разработке модулей для DotNetNuke и продолжаю сталкиваться с препятствиями. До этого я, будучи грохотом * NIX / OSX, сумел создать скин и несколько виджетов "Трудный путь", создав сам файл манифеста с помощью скрипта Python, кодируя все в Textmate и используя Makefile. чтобы создавать пакеты в любое время, я обновляю их, а затем устанавливаю на удаленный сайт разработки на каком-то общем хостинге. Однако я хочу попробовать «DotNetNuke way», поэтому теперь я искал инструкции, когда у меня установлена ​​и запущена виртуальная машина Windows.

Из того, что я обнаружил, это то, что вы на самом деле должны делать:

  1. Создайте локальный сайт dotnetnuke.
  2. Когда веб-сайт dotnetnuke создан, перейдите в Host -> Extensions -> Create Extension
  3. Выберите модуль и заполните все формы.
  4. Откройте веб-сайт в Visual Studio.
  5. Найдите свой модуль в / DesktopModules и начните взламывать его
  6. Если вы хотите распространить свой пакет, перейдите в Host -> Extensions -> Edit Module -> Create Package.

Однако есть несколько проблем с этим. Я дошел до шага 5 и по какой-то причине не могу найти свой модуль в DesktopModules. Я пробовал искать тестовый модуль в другом месте дерева каталогов и нигде не могу его найти. Кроме того, когда я пытаюсь редактировать пакет, я не вижу никакой кнопки «Создать пакет».

Есть идеи, где я иду не так? Кстати, я использую самую последнюю версию DotNetNuke на момент написания этой статьи (5.6.0).

Обновление: Хорошо, чувствуя себя немного глупо, я сначала должен создать модуль в Visual Studio, затем создать модуль на веб-сайте и прикрепить его к манифесту моего модуля. Однако, когда я делаю это, мой сайт взрывается, потому что, кажется, предполагается, что я использую название компании "YourCompany". Хорошо. Я возвращаюсь, удаляю модуль и пытаюсь снова, но создание моего модуля с пространством имен из названия моей компании, похоже, не меняет никаких имен "YourCompany", они все еще находятся во всех созданных файлах. Что, черт возьми, здесь происходит?

Ответы [ 2 ]

1 голос
/ 21 января 2011

Необходимо выполнить поиск и замену во всем проекте, а также в настройках проекта.Также вот ссылка, которая может помочь ссылка

1 голос
/ 21 января 2011

Просмотрите свойства проекта / решения в приложении и убедитесь, что корневое пространство имен не является YourCompany

...