2010-07-12 4 views
0

Хорошо, это может показаться элементарным вопросом. Может быть это. Но для жизни я не знаю ответа. Я ищу простой ответ (ы).Как разместить мой локальный сайт DotNetNuke на моем хосте?

я попытался оба из следующих:

1) У меня есть сайт, который я создал в местном масштабе. Когда я развертываю на своем хосте (XCopy файлов сайта + восстановление файла резервной копии .bak SQL Server), я получаю всевозможные ошибки, относящиеся к записям в базе данных, которые ищут файлы на моем локальном HD. IE: В базе данных сопоставлены полные имена путей. EX: C: \ FolderName \ FileName.ext

2) Я создал новую базу данных и новые файлы сайта на моем хосте, а также для создания сайта свежими, но SQL-скрипты не будут запустить. Представляется, что это проблема с правами доступа, даже если строки подключения правильно установлены в файле web.config.

Кроме того, я еще ничего не активировал из Visual Studio. Просто делайте все с портального интерфейса на данный момент.

О, и я прошу здесь сначала, потому что вы все на StackOverflow надежны. Люди в DNN, которые контролируют форумы, не являются.

+0

Вы использовали исходный файл DNN или установочный файл DNN для локальной настройки DNN? – SidC

+0

Я настраиваю все вручную локально. IE: распакованные файлы сайта, настройка IIS, прикрепленная база данных, затем запустили сайт и настроили все через настройку портала при первом подключении к URL. – Boydski

+0

Можете ли вы привести примеры ошибок, упомянутых в № 1? Являются ли эти ошибки в специально разработанных областях или «core dnn»? –

ответ

0

Проблема была в таблице портала Alias. Должны быть соответствующие записи для всех применимых псевдонимов. Проблема в том, что при создании сайта в вашем собственном локальном хосте есть только запись «localhost». Дополнительные записи должны быть созданы для всех мест URI.

0

1) Вы должны иметь возможность скопировать файловую систему и базу данных на другой сервер и работать без проблем. Если вы выполняете индивидуальную разработку, вы должны обязательно использовать относительные пути в своих URL-адресах или учитывать текущий псевдоним портала (базовый класс PortalModuleBase имеет свойство PortalAlias.HTTPAlias, которое получает текущий псевдоним). Если у вас есть «жестко закодированные ссылки», ваш сайт будет работать неправильно.

Если вы можете предоставить более подробную информацию об ошибках, которые вы видите, я отредактирую этот пост с любой информацией, которую я имею.

2) Пользователь должен быть в роли db_owner для установки. Можете ли вы проверить, что это так? Мне часто бывает полезно проверить вход в SQL Server Management Studio и очень логин/пароль, а также роль, прежде чем пытаться установить DNN.

0

1) Локально введите Host -> Portalals -> YourPortal и добавьте еще один псевдоним, равный URL-адресу домена, на котором вы развертываете. Может быть, у вас есть локальный там уже :)

2) Развертывание БД на хосте и создать пользователя с правами db_owner

3) Скопируйте файлы вашего DNN на хосте и обновления в web.config ConnectionString с новыми путями, DbName учетные данные

4) ASP.NET имеет полные права на папку, в которой портал развернут

5) попробовать.

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

  • Нет связанных вопросов^_^