2010-02-04 2 views
1

Ответ на этот вопрос может быть ссылкой на хороший учебник, но я не смог его найти, и он становится довольно неприятным.DotNetNuke 5.2 Источник - Как настроить IIS 7 для компиляции исходного кода и тестирования сайта

Я хотел бы погрузиться в исходный код DotNetNuke 5.2, который я загрузил в папку. Я открыл решение, которое поставляется с ним, и оно открывается. & компилируется просто отлично.

Каковы рекомендуемые шаги для:

  • Настройка базы данных для этого источника/Сост версии DotNetNuke?
  • Настройка IIS 7 (на локальной машине ) для запуска/обслуживания сайта?

(Windows 7, VS2008, SQL-Server-2005, DotNetNuke 5,2)

ответ

3

для установки вы будете следовать стандартный процесс установки, используя папку/веб-сайта в качестве корня для конфигурации в IIS.

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

  1. Создание базы данных и пользователя SQL для базы данных, предоставляя им полномочия по ПСЭ
  2. настроить виртуальный каталог в IIS, который указывает на/веб-папке установки Dnn
  3. Удовлетворить рабочего процесса ASP.NET учетные полные разрешения для папки/веб-сайта
  4. Перейдите на страницу /install/installwizard.aspx, следуйте инструкциям и установите значения базы данных для того, что вы указали в номере 1 выше.

ПРИМЕЧАНИЕ: использование версии истока DNN для использования в производстве не рекомендуется, кроме того, это моя личная рекомендация, чтобы не изменить исходный код, если вы действительно готовы признать, что будущие обновления не может быть возможно из-за ваших изменений.

+0

Спасибо большое за ответ Mitchel. Я заказываю твою книгу на Амазонке! –

+0

Нет проблем! Удачи! Если у вас есть какие-либо вопросы, вы можете свободно публиковать свои сообщения на своих форумах, я, кажется, быстрее поймаю некоторые из файлов DNN. –

2

Расширяя Ответ Митчел в:

  1. Создание пользователя базы данных и SQL для базы данных, что дает им права DBO
  2. Зайдите в папку/сайта DNN. Копировать release.config и назовите копию web.config
  3. Настройка виртуального каталога в IIS, который указывает на/веб-папке установки Dnn
  4. Откройте решение и скомпилировать проект
  5. Грант работника ASP.NET обработать полную учетную запись в папке/веб-сайте (NETWORK SERVICE)
  6. Должен предоставить пользователям доступ к группе для чтения/записи/изменения ко всей папке веб-сайта, иначе я получил некоторые ошибки в доступе к файлам. Это больше, чем нужно, но это сработало.
  7. Перейдите в/install/installwizard.aspx, следуйте инструкциям и задайте значения базы данных для того, что вы указали в номере 1 выше.

Edit: Это в версии 5.2 доступен 2/25/2010

+1

FYI копирование release.config НЕ требуется при использовании installwizard.aspx. По умолчанию web.config (кроме он был удален из пакета) должно быть хорошо. –

+0

Ну, моя устаревшая установка работала нормально (install.aspx). Однако, когда я вернулся на практике для переустановки и документирования процесса, я использовал InstallWizard.aspx. Это привело к тому, что некорректная запись была вставлена ​​в таблицу базы данных PortalAlias. Существуют различные методы для его исправления для разных людей, но я столкнулся с отказом после сбоя, пока я просто не запустил этот код на моем сервере БД: обновить portalalias установить HTTPAlias ​​= 'localhost/dnn1', где portalaliasid = 1 –

+0

Mitchel правильный. Похоже, что переименование файла release.config в web.config необходимо только в том случае, если используется устаревший установщик. –

Смежные вопросы