2sxc: Не удалось установить приложение "Tutorial Razor Basics" (2sxcApp_Tutorial-RazorBasics_00.01.01.zip)

Может быть, кто-то уже сталкивался с этой проблемой, когда устанавливал приложения на этот невероятно удобный модуль приложений? Мне не удалось установить приложение под названием "Основы учебника Razor" на модуль приложения 2sxc. Я получил некоторые ошибки, определенные ниже. Другие приложения устанавливаются без проблем.

Определение проблемы:

Ошибка: сбой импорта. Смотрите сообщения ниже для получения дополнительной информации.

Предупреждение: Файл "Предварительный просмотр для управления контентом, а не Data.jpg" не скопирован, поскольку он уже существует

Ошибка: не удалось импортировать приложение / пакет: произошла ошибка при обновлении записей. Смотрите внутреннее исключение для деталей.

Журнал из DNN Журналы: System.NullReferenceException: ссылка на объект не установлена ​​для экземпляра объекта. в ToSic.SexyContent.ImportExport.XmlImport. <> c.b__29_4 (<> f__AnonymousType24 3 t) in C:\projects\2SexyContent\Web\DesktopModules\ToSIC_SexyContent\SexyContent\ImportExport\XmlImport.cs:line 456 at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable 1 источник, Func 2 predicate) at ToSic.SexyContent.ImportExport.XmlImport.ImportXmlTemplates(XElement root) in C:\projects\2SexyContent\Web\DesktopModules\ToSIC_SexyContent\SexyContent\ImportExport\XmlImport.cs:line 456 at ToSic.SexyContent.ImportExport.XmlImport.ImportXml(Int32 zoneId, Int32 appId, XDocument doc, Boolean leaveExistingValuesUntouched) in C:\projects\2SexyContent\Web\DesktopModules\ToSIC_SexyContent\SexyContent\ImportExport\XmlImport.cs:line 293 at ToSic.SexyContent.ImportExport.XmlImport.ImportApp(Int32 zoneId, XDocument doc, Nullable 1 & appId) в C:\projects\2SexyContent\Web\DesktopModules\ToSIC_SexyContent\SexyContent\ImportExport\XmlImport.cs: строка 219 в ToSic.SexyContent.ImportExport.ZipImport.ImportZip(потоковый сервер zipetetSortingServer, серверный портал ZetsStingingServer сообщения) в C:\projects\2SexyContent\Web\DesktopModules\ToSIC_SexyContent\SexyContent\ImportExport\ZipImport.cs: строка 129

Конфигурация DNN:

Я пытался установить модуль в следующей конфигурации DNN: Win 7 DNN 8.0.3, версия модуля 2sxc 08.05.00 (версия RC клонирована из git-hub. Может быть, поэтому его не удалось установить?) SQL 2014 Express

Улучшения:

Некоторые улучшения могут быть внесены в "Интерфейс управления приложениями". Это не критика, а приятная вещь: 1) Установить несколько почтовых индексов, так как это занимает некоторое время, когда вы хотите установить несколько приложений за один раз. Это можно сделать как в DNN, когда вы могли установить несколько zip-файлов из определенной папки Install/Modules. 2) Список приложений может иметь дополнительные поля "Версия". И, возможно, поле "Путь", определяющее, где приложение хранится на диске. Чтобы сэкономить место, можно добавить "Путь" в окне сведений о приложении, которое открывается при нажатии на элемент приложения в списке приложений в сетке). 3) Регистрация процесса установки. Было бы легче определить, какое приложение не работает и где. Особенно при установке ваших собственных глючных приложений;) Мы можем использовать регистрацию причин DNN, но для точного устранения проблемы требуется некоторое время. Хорошая практика SoC(Разделение проблем)?

Большое спасибо за ваше время, ребята из "2sic интернет-решения", создающие этот замечательный продукт. Danke Schön!

С наилучшими пожеланиями, Джонас

1 ответ

Я проверил прошлой ночью код этого модуля, пытаясь выяснить, в чем проблема. Похоже, что импортировать модуль XmlImport.cs (~\DesktopModules\ToSIC_SexyContent\SexyContent\ImportExport\XmlImport.cs) в модуле SexyContent происходит сбой при установке шаблонов приложения "Основы бритвы в учебнике" в закрытом методе ImportXmlTemplates(). Сбой при разборе файла манифеста приложения App.config при импорте шаблонов для этого приложения. Он создает список проанализированных шаблонов объектов, некоторые из которых имеют значение null. В этом и заключается проблема. После внесения некоторых исправлений кажется, что теперь я могу импортировать приложения без проблем. Метод импорта приложений теперь предоставляет дополнительную информацию об успехах или неудачах при импорте шаблонов. Я публикую эти результаты импорта для дальнейшей разработки для других, если это необходимо, так как это может помочь определить, какие параметры неверны в файле App.config:

Импорт выполнен. Смотрите сообщения ниже для получения дополнительной информации. (Переключить сообщения об успехе)

Файл "Предварительный просмотр для управления контентом, а не Data.jpg" не скопирован, поскольку он уже существует

проблема с шаблоном "Базовое содержимое - изображение слева" - либо тип, статический или guid равны нулю

проблема с шаблоном "Базовое содержимое - изображение слева" - либо тип, статический или guid равны нулю

проблема с шаблоном "Базовое содержимое - изображение слева" - либо тип, статический или guid равны нулю

Шаблон "Основной контент - изображение слева" успешно импортирован.

проблема с шаблоном "Базовое содержимое - Предварительный просмотр слайдов" - либо тип, статический или guid равны нулю

Шаблон "Основной контент - Скользящий предварительный просмотр" успешно импортирован.

проблема с шаблоном "Базовое содержимое с предварительным просмотром изображения и слайд-эффектом" - либо тип, статический или guid равны нулю

проблема с шаблоном "Базовое содержимое с предварительным просмотром изображения и слайд-эффектом" - либо тип, статический или guid равны нулю

проблема с шаблоном "Базовое содержимое с предварительным просмотром изображения и слайд-эффектом" - либо тип, статический или guid равны нулю

Шаблон "Основной контент с предварительным просмотром изображений и слайд-эффектом" успешно импортирован.

проблема с шаблоном "Basic Content with Lightbox Preview" - либо тип, статический или guid равны нулю

проблема с шаблоном "Basic Content with Lightbox Preview" - либо тип, статический или guid равны нулю

проблема с шаблоном "Basic Content with Lightbox Preview" - либо тип, статический или guid равны нулю

Шаблон "Базовый контент с Lightbox Preview" успешно импортирован.

Шаблон 'Learn Looping with @foreach' успешно импортирован.

Шаблон 'Learn Replacing Text' успешно импортирован.

Шаблон "Учимся использовать переменные" успешно импортирован.

Шаблон 'Simple If Statement' успешно импортирован.

Другие вопросы по тегам