我在DNN 7的就地升级过程中出错。从install / providers文件夹安装新提供程序时出错。我认为这是在rad编辑器提供程序升级期间。
这是错误:
2013-08-27 17:40:54,149 [WS048] [线程:6] [致命] DotNetNuke.Web.Common.Internal.DotNetNukeHttpApplication - System.Web.HttpUnhandledException(0x80004005):类型异常 抛出'System.Web.HttpUnhandledException'。 ---> ICSharpCode.SharpZipLib.ZipException:System.ApplicationException: 未知的块类型7在 ICSharpCode.SharpZipLib.Zip.Compression.Inflater.Decode()at ICSharpCode.SharpZipLib.Zip.Compression.Inflater.Inflate(Byte [] buf, System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 在System.Web.HttpApplication.ExecuteStep(IExecutionStep步骤, 布尔和放大器; completedSynchronously)2013-08-27 17:42:59,589 [WS048] [主题:6] [ERROR] DotNetNuke.Common.Internal.ServicesRoutingManager - 无法注册 服务路由System.Reflection.TargetInvocationException:Exception 已经被调用的目标所抛出。 ---> System.BadImageFormatException:无法加载文件或程序集 'Newtonsoft.Json,Version = 4.5.0.0,Culture = neutral, PublicKeyToken = 30ad4fe6b2a6aeed'或其中一个依赖项。该 模块应该包含一个程序集清单。
服务器堆栈跟踪:at System.Net.Http.Formatting.JsonMediaTypeFormatter..ctor()at System.Net.Http.Formatting.MediaTypeFormatterCollection.CreateDefaultFormatters() 在System.Web.Http.HttpConfiguration..ctor(HttpRouteCollection路由) 在System.Web.Http.GlobalConfiguration。< .cctor> b__0()at System.Lazy`1.CreateValue()
这让我觉得它是一个被阻止的zip文件,但我仔细检查以确保zip文件被解除阻止
问题:是否有人知道此错误的来源?或者我怎样才能更具体地找出它来自哪里?
感谢
所以我从备份恢复并再次尝试,我得到了相同的错误,但在不同的安装/提供程序zip文件。我不确定是什么原因造成的。此错误似乎表明zip文件已损坏,无法正确下载/上传。
我的ftp客户端是否有可能在上传过程中损坏zip文件?这已经持续了三天,有十几种不同的尝试升级到各种版本。我从来没有遇到过dnn升级的困难,而且我已经使用它多年了。
答案 0 :(得分:0)
你肯定可能在某处遇到腐败问题。
我首先再次下载UPGRADE软件包,使用7zip而不是Windows Compression提取它们,然后尝试上传。也许尝试一个新的FTP客户端,或者看看你是否可以RDP进入机器而不是FTP