2011-01-27 49 views
2

我在本地機器上創建了一個自定義模塊,並使用標準DNN部署方法成功多次成功將其安裝到遠程服務器。安裝DotNetNuke(5.5)模塊時出錯 - 讀取壓縮包時出錯

突然,當我嘗試安裝新版本,我收到以下錯誤:

錯誤讀取壓縮包 - 見下面的DNN指定

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 

失敗的文件可能不在壓縮文件中找到: - 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. 

我一直在拼命搜索,似乎無法解決此問題。任何援助將真正讚賞。

回答

1

我可以問一個明顯的問題:CustomNavNewsletter.dll是否在你的包的根目錄下?因爲該錯誤消息表明安裝程序正在尋找它。

您是否在DNN 5中使用了DNN 4清單?這種組合意味着安裝程序不會在.dll文件的正確位置查找。如果您使用的是DNN 5清單,<component type="Assembly">部分中的.dll文件(good)還是文件部分?

+0

不,這是在zip文件 – Smithers 2011-01-27 23:57:09

2

昨天我遇到了這個問題。檢查您的CustomNavNewsletter.dnn文件。在那裏你會看到安裝成功所需的所有必需文件。無論如何,如果你下載CustomNavNewsletter.dnn文件中的CustomNavNewsletter.dll文件,請查看該行上面是否有文件夾。我會快速複製我的代碼給你一個例子。 <file> <path>bin</path> <name>Arke.NewsFeed.dll</name> </file>

對於它所說的路徑,如果你在另一個文件夾中,將bin替換爲你的文件夾名稱。當我製作我的安裝zip文件時,我喜歡將所需的文件移動到另一個文件夾中,並在那裏進行安裝,然後將我的.dll移動到bin文件夾中。

希望這會有所幫助!

馬特

+0

幫我爲我的模塊名稱中它有空間裏面的bin文件夾,但.dnn文件改變空格爲下劃線。感謝您指點我正確的方向! – StaticVoid 2014-07-30 14:46:36