2

Azure WebJob SDK (v 0.3.1) を試しています。すべてをパッケージ化してアップロードしましたが、ダッシュボードに次のエラーが表示されます。

「未処理の例外: System.IO.FileLoadException: ファイルまたはアセンブリ 'Newtonsoft.Json、Version=4.5.0.0、Culture=neutral、PublicKeyToken=30ad4fe6b2a6aeed' またはその依存関係の 1 つを読み込めませんでした。見つかったアセンブリのマニフェスト定義が一致しません。アセンブリ参照。(HRESULT からの例外: 0x80131040)"

Newtonsoft.Jsonこれは、WebJob SDK で参照されているよりも新しいバージョンの がアプリで参照されていることを意味すると理解しています。app.configただし、 exeに関連付けられた依存関係バインディングリダイレクトを追加しようとしましたが、これはエラーを変更しません。config がまったく使用されていないと思われます。と の両方に直接次のバインディングがありjob.blah.exe.configますweb.config

  <dependentAssembly>
    <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
  </dependentAssembly>

Newtonsoft.Json は両方のプロジェクトで v6.0.0.0 です。

この問題を解決する最善の方法は何ですか?

4

1 に答える 1

0

Azure WebJob SDK で同じ問題に遭遇しました。この関連する質問への回答を使用して機能させまし た 重複した回答を提供するリスクがあります(ただし、反対票が投じられたため):

  UnInstall-Package Microsoft.Azure.Jobs

  Install-Package Microsoft.Data.Services.Client -Version 5.6.0

  Install-Package Newtonsoft.Json -Version 4.0.5

  Install-Package Microsoft.Azure.Jobs
于 2014-07-12T19:03:57.567 に答える