Ошибка при установке модуля DotNetNuke (5.5) - Ошибка чтения zip-пакета - PullRequest
2 голосов
/ 27 января 2011

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

Внезапно, когда я пытаюсь установить новую версию, я получаю следующую ошибку:

Ошибка чтения zip-пакета - см. Ниже

StartJob    Reading Installation Manifest file
StartJob    Creating Manifest
Info    Added File to manifest - 01.00.00.SqlDataProvider
Info    Added File to manifest - Uninstall.SqlDataProvider
Info    Added File to manifest - CustomNavNewsletter.dll
Info    Added File to manifest - ViewCustomNavNewsletter.ascx
Info    Added File to manifest - EditCustomNavNewsletter.ascx
Info    Added File to manifest - Settings.ascx
Info    Added File to manifest - ViewCustomNavNewsletter.ascx.resx
Info    Added File to manifest - EditCustomNavNewsletter.ascx.resx
Info    Added File to manifest - Settings.ascx.resx
EndJob  Created Manifest

Info    Reading Package Manifest - Module - Stratomer.CustomNavNewsletter
Info    Reading Component Manifest - Script
Info    Found valid path () for 01.00.00.SqlDataProvider.
Info    Found valid path () for Uninstall.SqlDataProvider.
Info    Reading Component Manifest - Module
Info    Module Manifest read successfully
Info    Reading Component Manifest - Assembly

Ошибка файла, указанного в dnn, не найдена в zip-файле: - C: \ Inetpub \ wwwroot \ dnn \ Install \ Temp \ ldqlkmal \ CustomNavNewsletter.dll

Info    Reading Component Manifest - File
Info    Found valid path () for ViewCustomNavNewsletter.ascx.
Info    Found valid path () for EditCustomNavNewsletter.ascx.
Info    Found valid path () for Settings.ascx.
Info    Found valid path (App_LocalResources) for ViewCustomNavNewsletter.ascx.resx.
Info    Found valid path (App_LocalResources) for EditCustomNavNewsletter.ascx.resx.
Info    Found valid path (App_LocalResources) for Settings.ascx.resx.

Я отчаянно искал и не могу решить эту проблему. Любая помощь будет принята с благодарностью.

Ответы [ 2 ]

2 голосов
/ 23 февраля 2011

Я столкнулся с этой проблемой вчера. Проверьте ваш файл CustomNavNewsletter.dnn. Внутри вы увидите все необходимые файлы, необходимые для успешной установки. В любом случае, если вы перейдете туда, где написано CustomNavNewsletter.dll внутри вашего файла CustomNavNewsletter.dnn, посмотрите, есть ли папка над этой строкой. Я быстро скопирую свой код, чтобы дать вам пример. <file> <path>bin</path> <name>Arke.NewsFeed.dll</name> </file>

Там, где указано путь, если он находится в другой папке, замените bin на любое имя вашей папки. Когда я делаю мои установочные zip-файлы, мне нравится перемещать нужные файлы в другую папку и делать там установку, и просто перемещать .dll в папку bin.

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

Мэтт

1 голос
/ 27 января 2011

Могу я задать очевидный вопрос: находится ли CustomNavNewsletter.dll в корне вашего пакета? Потому что это сообщение об ошибке указывает на то, что установщик ищет его там.

Используете ли вы манифест DNN 4 в DNN 5? Эта комбинация означает, что установщик не ищет нужное место для DLL-файлов. Если вы используете манифест DNN 5, находятся ли файлы .dll в разделе <component type="Assembly"> (хорошо) или в разделе файлов?

...