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 です。
この問題を解決する最善の方法は何ですか?