Доменное имя Windows Vista не существует в базе данных - PullRequest
0 голосов
/ 28 ноября 2009

Я пытаюсь установить модель DOTNETNUKE на свой локальный компьютер (Windows Vista), но, похоже, сразу после установки базы данных возникают проблемы. Не совсем уверен, куда идти, чтобы решить проблему или что мне нужно делать дальше. У кого-нибудь есть идеи, как с этим справиться? Заранее спасибо.

DotNetNuke Error
--------------------------------------------------------------------------------

Domain Name Windows Vista Does Not Exist In The Database 

DotNetNuke supports multiple portals from a single database/codebase. It 
accomplishes this by converting the URL of the client browser Request to
a valid PortalID in the Portals database table. The following steps 
describe the process: 


Web Server Processing

When a web server receives a Request from a client browser, it compares the 
file name extension on the target URL resource to its Application Extension 
Mappings defined in IIS. 
Based on the corresponding match, IIS then sends the Request to the defined 
Executable Path ( aspnet_asapi.dll in the case of ASP.NET Requests ). The 
aspnet_isapi.dll engine processes the Request in an ordered series of events
beginning with Application_BeginRequest. 


HttpModule.URLRewrite OnBeginRequest ( UrlRewriteModule.vb )

The Request URL is parsed based on the "/" character 
A Domain Name is constructed using each of the relevant parsed URL segments. 

Examples: 

URL: http://www.domain.com/default.aspx = Domain Name: www.domain.com
URL: http://209.75.24.131/default.aspx = Domain Name: 209.75.24.131
URL: http://localhost/DotNetNuke/default.aspx = Domain Name: localhost/DotNetNuke
URL: http://www.domain.com/virtualdirectory/default.aspx = Domain Name: www.domain.com/virtualdirectory
URL: http://www.domain.com/directory/default.aspx = Domain Name: www.domain.com/directory


Using the Domain Name, the application queries the database ( Portals table -
PortalAlias field ) to locate a matching record. 

Note: If there are multiple URLs which correspond to the same portal then the
PortalAlias field must contain each valid Domain Name in a comma seperated list. 

Example: 

URL: http://localhost/DotNetNuke/default.aspx
URL: http://MACHINENAME/DotNetNuke/default.aspx
URL: http://209.32.134.65/DotNetNuke/default.aspx
PortalAlias: localhost/DotNetNuke,MACHINENAME/DotNetNuke,209.32.134.65/DotNetNuke 

Note: If you are installing the application to a remote server you must 
modify the PortalAlias field value for the default record in the Portals
table according to the rules defined above. 

Ответы [ 3 ]

0 голосов
/ 05 февраля 2010

При установке возможно, что последний шаг установки портала по умолчанию не был выполнен. В аналогичном случае, когда я выбрал «Выборочную» установку, я обнаружил, что этот последний шаг отсутствует, но не выдает ошибку.

Разрешение: переустановите (удалите все или установите в новом месте, используйте другую БД или удалите эту перед переустановкой) и выберите «Авто» для установки онлайн-мастера. Это работает и включает в себя создание портала по умолчанию. Все, что настроено автоматически, в любом случае может быть изменено позже.

0 голосов
/ 10 июня 2015

Я знаю, что это может быть очень поздно, но для тех, кто имеет эту проблему, У меня возникла та же проблема, после того как я убедился, что я обновил таблицу «Псевдоним портала» в db, чтобы получить псевдоним HTTP (для моего локального хоста я установил его на localhost: 8089, который был равен тому, что я настроил) в привязке IIS для веб-сайта DNN), с идентификатором портала 0 (поскольку мой идентификатор портала был 0), Я проверял, чтобы убедиться, что я обновил файл web.config со строками соединения с базой данных, но затем я понял, что в web.config есть две точки для соединения с базой данных, и мне не хватало одного из них. Поэтому убедитесь, что оба соединения обновлены как:

1) <connectionStrings>
2) <appSettings>

Надеюсь, это поможет.

0 голосов
/ 29 ноября 2009

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

Во-первых, посмотрите на таблицу

dbo.PortalAlias

Если вы планируете запустить / отладить локальный IIS, то для HTTPAlias ​​должна быть запись

localhost/YOURVIRTUALDIR
...