2017-06-23 7 views
0

をロードできない、QBO3キューサービスは、Windowsイベントビューアに次の例外をログに記録開始しました:ProcessTimerElapsedでQBO3キューサービスは、最近の展開後のファイルまたはアセンブリ

エラー。エラー処理マネージャ。 QueueManager.Process; QueueManager.Initialize; QueueManager QBOの モジュールを初期化する際にエラーが発生しました。 qbo/ObjectTypeの設定を初期化できません。 qbo/Abstractの設定を初期化できません。 qbo/ConfigurationEntryの設定を初期化できません。 ファイルまたはアセンブリ 'Newtonsoft.Json、Version = 10.0.0.0、 Culture = neutral、PublicKeyToken = 30ad4fe6b2a6aeed'またはその 依存性のいずれかをロードできませんでした。見つかったアセンブリのマニフェスト定義では、 がアセンブリ参照と一致しません。 (HRESULTからの例外:0x80131040)

Newtonsoft.Jsonの正しいバージョンが両方にインストールされます。

  • C:\のinetpub \ wwwrootの\ binに
  • C:\プログラムファイル\ Quandis \ qboキューサービス

答えて

0

この問題の根本的な原因は、Newtonsoft.Json(この場合はバージョン9)の古いコピーがWebサイトのルートフォルダに存在することでした。

このエラーは、キューサービスで明らかではなく、Webサーバと、キューサービス理由と若干異なるアプリケーションドメインを扱うIIS:

  • IISは何も前に、\ binフォルダにDLLをバインドします他
  • キューサービスは、(どちらかのルートまたは子フォルダ)のウェブサイトで、Webコンポーネントのバックアップコピーを維持することは賢明ではありません

\ binフォルダの前にルートでのDLLにバインドします。代わりに:

  • すると、古いバージョンでは、ソース管理されていることを確認し、そのローカルバックアップが必要とされない、またはウェブサイト以外の場所へ
  • バックアップ
関連する問題