Ошибка установки провайдера пользовательской аутентификации DNN

я разработал собственный модуль входа в систему для своего сайта dnn, я мог установить собственный вход в систему на своем локальном хосте, установил версию dnn 05.06.01 (238), но когда я попытался установить его на своем сайте Live, установил ту же версию dnn, он не смог установить и показывает ошибку следующим образом

Отчет об установке пакета

Ниже приведены результаты установки пакета.

Error loading files from temporary folder - see below

StartJob    Starting Installation

Info    Starting Installation - DNN_CustomLoginAuthentication

Info    Starting Installation - AuthenticationSystem

Info    Authentication registered successfully - CustomLogin

Info    Component installed successfully - AuthenticationSystem

Info    Starting Installation - Assembly

Info    Assembly registered - bin\Providers\DotNetNuke.Authentication.CustomLogin.dll

Info    Created - bin\Providers\DotNetNuke.Authentication.CustomLogin.dll

Info    Component installed successfully - Assembly

Info    Starting Installation - File

Info    Folder Created - 

C:\inetpub\vhosts\CITYBROKERS.GR\httpdocs\DesktopModules\AuthenticationServices\CustomLogin\App_LocalResources

Info    Created - App_LocalResources\Login.ascx.resx

Info    Created - App_LocalResources\Settings.ascx.resx

Info    Created - Login.ascx

Info    Created - Settings.ascx

Info    Created - license.txt

Info    Created - CustomLogin_05.00.01_ReleaseNotes.txt

Info    Created - trusterror.htm

Info    Created - install.css

Info    Created - logo.gif

Info    Component installed successfully - File

Info    Starting Installation - ResourceFile

Info    Component installed successfully - ResourceFile

Info    Starting Installation - Cleanup

Info    Component installed successfully - Cleanup

Info    Starting Installation - Config


Info    Creating backup of previous version - web.config

Failure     ExceptionSystem.NullReferenceException: Object reference not set to an instance of an object. at DotNetNuke.Services.Installer.XmlMerge.UpdateNode(XmlNode rootNode, XmlNode actionNode) at DotNetNuke.Services.Installer.XmlMerge.ProcessNode(XmlNode node) at DotNetNuke.Services.Installer.XmlMerge.ProcessNodes(XmlNodeList nodes, Boolean saveConfig) at DotNetNuke.Services.Installer.XmlMerge.UpdateConfig(XmlDocument target) at DotNetNuke.Services.Installer.Installers.ConfigInstaller.Install()
Failure     Installation Failed - Config


Info    Rolling back component install - AuthenticationSystem

Info    Authentication unregistered successfully - CustomLogin

Info    Component rolled back successfully - AuthenticationSystem

Info    Rolling back component install - Assembly

Info    Assembly unregistered - bin\Providers\DotNetNuke.Authentication.CustomLogin.dll

Info    Component rolled back successfully - Assembly

Info    Rolling back component install - File

Info    Component rolled back successfully - File

Info    Rolling back component install - ResourceFile

Info    Component rolled back successfully - ResourceFile

Info    Rolling back component install - Cleanup

Info    Component rolled back successfully - Cleanup

Info    Installation Failed - DNN_CustomLoginAuthentication

Info    Deleted temporary install folder

EndJob  Installation Failed

Info    Component rolled back successfully - AuthenticationSystem

person Senthil    schedule 09.03.2011    source источник


Ответы (2)


Не удалось обновить web.config. Проверьте раздел config в манифесте провайдера и посмотрите, ссылается ли он на несуществующие узлы. Установите пакет Symbols на свой работающий сайт, чтобы получить номер строки для возникающего исключения (или, что еще лучше, получите локальную копию своего работающего сайта и выполните установку в отладчике).

person bdukes    schedule 09.03.2011
comment
Спасибо за ответ. Это решено после того, как я удалю тег ‹location› .... ‹/location› в файле конфигурации. - person Senthil; 10.03.2011

Проверьте свои разрешения на папку установки, убедитесь, что NETWORK SERVICE/S (не помню, есть ли у него s) имеет права на чтение/запись.

person Matt    schedule 09.03.2011
comment
Папка установки имеет разрешение на запись, потому что другие пакеты были успешно установлены, и я опубликую все состояния при установке моего пользовательского входа для аутентификации. - person Senthil; 09.03.2011
comment
Проверьте права доступа к файлу web.config. Убедитесь, что он не установлен только для чтения и учетная запись NETWORK SERVICE может записывать/изменять его. - person notandy; 09.03.2011