在对 DNN 7 进行就地升级期间出现错误。在从 install/providers 文件夹安装新提供程序期间发生错误。特别是我认为这是在 rad 编辑器提供程序升级期间。
这是错误:
2013-08-27 17:40:54,149 [WS048][Thread:6][FATAL] DotNetNuke.Web.Common.Internal.DotNetNukeHttpApplication - System.Web.HttpUnhandledException(0x80004005):“System.Web.HttpUnhandledException”类型的异常被抛出。---> ICSharpCode.SharpZipLib.ZipException: System.ApplicationException: ICSharpCode.SharpZipLib.Zip.Compression.Inflater.Decode() 处的未知块类型 7.SharpZipLib.Zip.Compression.Inflater.Inflate(Byte[] buf, System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) 2013-08-27 17:42:59,589 [WS048] [线程: 6][错误] DotNetNuke.Common.Internal.ServicesRoutingManager - 无法注册服务路由 System.Reflection。TargetInvocationException:调用的目标已引发异常。---> System.BadImageFormatException:无法加载文件或程序集“Newtonsoft.Json,版本=4.5.0.0,文化=中性,PublicKeyToken=30ad4fe6b2a6aeed”或其依赖项之一。该模块应包含程序集清单。
服务器堆栈跟踪:System.Net.Http.Formatting.JsonMediaTypeFormatter..ctor() at System.Net.Http.Formatting.MediaTypeFormatterCollection.CreateDefaultFormatters() at System.Web.Http.HttpConfiguration..ctor(HttpRouteCollection routes) at System .Web.Http.GlobalConfiguration.<.cctor>b__0() 在 System.Lazy`1.CreateValue()
这让我认为这是一个被阻止的 zip 文件,但我仔细检查以确保 zip 文件未被阻止
问题: 有人知道这个错误来自哪里吗?或者我怎样才能更具体地说明它的来源
谢谢
编辑#1
所以我从备份中恢复并再次尝试,我得到了同样的错误,但在不同的安装/提供者 zip 文件中。我不确定是什么原因造成的。此错误似乎表明 zip 文件已损坏并且未正确下载/上传。
编辑#2
我的 ftp 客户端是否有可能在上传过程中损坏了 zip 文件?这已经持续了三天,有十多次不同的尝试升级到不同的版本。我从来没有在升级 dnn 时遇到过这种困难,而且我已经使用它多年了。