0

DNN 7 のインプレース アップグレード中にエラーが発生しました。このエラーは、install/providers フォルダーからの新しいプロバイダーのインストール中に発生しました。具体的には、rad エディター プロバイダーのアップグレード中だったと思います。

エラーは次のとおりです。

2013-08-27 17:40:54,149 [WS048][スレッド:6][FATAL] DotNetNuke.Web.Common.Internal.DotNetNukeHttpApplication - System.Web.HttpUnhandledException (0x80004005): 'System.Web.HttpUnhandledException' 型の例外投げられました。---> ICSharpCode.SharpZipLib.ZipException: System.ApplicationException: 不明なブロック タイプ 7 が ICSharpCode.SharpZipLib.Zip.Compression.Inflater.Decode() で 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][エラー] DotNetNuke.Common.Internal.ServicesRoutingManager - サービス ルート System.Reflection を登録できません。TargetInvocationException: 呼び出しのターゲットによって例外がスローされました。---> System.BadImageFormatException: ファイルまたはアセンブリ 'Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' またはその依存関係の 1 つを読み込めませんでした。モジュールには、アセンブリ マニフェストが含まれている必要がありました。

サーバー スタック トレース: System.Net.Http.Formatting.JsonMediaTypeFormatter..ctor() で 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 ファイルがブロックされていないことを再確認しました。

質問: このエラーの原因を誰か知っていますか? または、どこから来ているのかをより具体的に把握するにはどうすればよいですか

ありがとう

編集#1

そのため、バックアップから復元して再試行しましたが、同じエラーが発生しましたが、別のインストール/プロバイダーの zip ファイルで発生しました。何が原因なのかわかりません。このエラーは、zip ファイルが破損しており、正しくダウンロード/アップロードされていないことを示しているようです。

編集#2

アップロード中に ftp クライアントが zip ファイルを破損する可能性はありますか? これは 3 日間続いており、さまざまなバージョンへのアップグレードが 12 回以上試みられています。dnn のアップグレードでこのような問題が発生したことは一度もなく、何年も使用しています。

4

1 に答える 1

0

どこかで破損の問題が発生している可能性は間違いありません。

UPGRADE パッケージを再度ダウンロードすることから始め、Windows Compression の代わりに 7zip を使用して展開し、アップロードを試みます。新しい FTP クライアントを試すか、FTP の代わりに RDP でマシンに接続できるかどうかを確認してください。

于 2013-08-28T14:21:25.753 に答える