我在本地计算机上创建了一个自定义模块,并使用标准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
在zip文件中找不到dnn中指定的失败文件: - 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.
我一直在拼命寻找,似乎无法解决这个问题。任何帮助都将得到真正的赞赏。
答案 0 :(得分:2)
昨天我遇到了这个问题。检查CustomNavNewsletter.dnn文件。在那里,您将看到安装成功所需的所有必需文件。无论如何,如果你去CustomNavNewsletter.dnn文件中的CustomNavNewsletter.dll,请查看该行上方是否有文件夹。我会快速复制我的代码给你一个例子。
<file>
<path>bin</path>
<name>Arke.NewsFeed.dll</name>
</file>
对于它所说的路径,如果你在另一个文件夹中,请将bin替换为你文件夹的名称。当我安装zip时,我喜欢将所需文件移动到另一个文件夹并在那里进行安装,然后将我的.dll移动到bin文件夹中。
希望这有帮助!
马特
答案 1 :(得分:1)
我可以问一个显而易见的问题:CustomNavNewsletter.dll是否在你的软件包的根目录中?因为该错误消息表明安装程序正在寻找它。
您是否在DNN 5中使用DNN 4清单?这种组合意味着安装程序没有找到.dll文件的正确位置。如果您使用的是DNN 5清单,那么。{1}}部分(好)或文件部分中的.dll文件是什么?