在DNN 5中上傳老版本的皮膚時,會報這個錯誤:
This package does not have a manifest. Old Skins and Containers do not contain manifests. If this is a legacy Skin or Container Package please check the check box below and reupload the package.

如果你按照提示選擇Skin,點選“下一步”會出現這個提示:
A critical error has occurred.
Could not find a part of the path 'E:\Development\DotNetNuke\InstallArea\DotNetNuke_05.00.00_Install_RC2\Portals\_default\Temp\ejrsiiro\.dnn'.
這是因為在DNN 5中,子產品和皮膚都作為資源(resource)統一對待,是以和之前不同,皮膚包裡面也要求包含一個以.dnn為字尾的定義檔案(manifest),下圖是DNN 5自帶皮膚包中的.dnn檔案。
具體可參考:
Skinning Enhancements對于之前的舊皮膚包,你解壓縮皮膚包,按照MinimalExtropy.dnn的格式編寫一個.dnn檔案,比較重要的一點是把license.txt和releaseNote.txt這兩個檔案拷貝入你解壓的皮膚目錄再重新打包即可。
還有一點要注意的,DNN5不支援之前把skin和container打包到一起的zip皮膚格式了,現在你得把Skin和Container分開打包。
DNN 5 也提供了打包子產品的向導程式,有興趣的可以研究研究。