Ошибка при установке любого модуля в DotNetNuke 5.6.3 - PullRequest
1 голос
/ 12 марта 2012

Когда я загружаю любой модуль в System-> Extensions в DotNetNuke 5.6.3, работающем на сервере Windows 2008 R2, IIS 7.5, после того, как отображается правильная информация о модуле, и я нажимаю далее, я получаю сообщение об ошибке

Сообщение: DotNetNuke.Services.Exceptions.PageLoadException: ссылка на объект не установлена ​​на экземпляр объекта .. ---> System.NullReferenceException: ссылка на объектне установлен для экземпляра object.atUI.WebControls.PropertyEditorControl.CreateEditor () [...]

, и модуль не установлен.Файловая система Интернета не была затронута, поэтому я подумал, что это проблема с разрешениями, но даже разрешение пользователю Everyone делать все не помогает (после того, как убедитесь, что пользователю ApplicationPoolIdentity предоставлен полный доступа также).

Любая подсказка приветствуется.Манифест модуля действителен (это динамическая регистрация 4.1).

Обновление: Этапы установки ( примечание : я использую немецкую установку Windows 2008, поэтомунекоторые переводы могут быть неточными)

  1. Войдите в систему как суперпользователь (администратор)
  2. Либо перейдите к Система-> Расширения или Система-> Определения модулей ( Система может быть идентична Хосты ) - я пробовал оба
  3. В Система-> Расширения , нажмите Помощник по установке расширений
  4. Выберите файл для загрузки
  5. Нажмите следующий
  6. Описание загрузки пакета отображается правильно - нажмите далее
  7. Сообщение об ошибке Ссылка на объект не установлена ​​для экземпляра объекта. появляется в верхней части страницы.Просмотр журнала показывает трассировку стека как частично отображенную выше.

Что может вызвать ошибку в DotNetNuke.UI.WebControls.FieldEditorControl.CreateEditor () ?

Чтокакие разрешения могут отсутствовать?

Обновление 2: Путем пошаговой отладки я обнаружил, что состояние представления по какой-то причине нарушено.Метод BindPackage () в DesktopModules \ Admin \ Extensions \ Install.aspx.vb не находит текущий пакет установщика.Я еще не выяснил, почему нарушается состояние.Он включен и огромен в источнике отображаемой страницы.

1 Ответ

1 голос
/ 13 марта 2012

Как описано в обновлении 2, состояние просмотра страницы теряется в DesktopModules \ Admin \ Extensions \ Install.aspx.vb. Простая замена ViewState на Session работает (но этот обходной путь может быть потерян после следующего обновления DNN).

Обновление (в случае, если у кого-то есть похожая проблема): Контейнеру DNN, который использовался, было отключено его представление! Это приводит к всевозможному странному поведению, но для отслеживания этой ошибки потребовалось время. Теперь это очевидно.

...