ローカルマシンでAzure Worker Jobを実行すると、1つのランタイム例外が発生しました。詳細なエラー情報は次のとおりです。
タイプ「Microsoft」の未処理の例外。Microsoft.WindowsAzure.Storage.dllでWindowsAzure.Storage.StorageExceptionが発生しました 追加情報:ファイルまたはアセンブリ「Newtonsoft.Json、Version = 6.0.0.0、Culture = neutral、PublicKeyToken = 30ad4fe6b2a6aeed」またはその依存関係の1つをロードできませんでした。見つかったアセンブリのマニフェスト定義は、アセンブリ参照と一致しません(HRESULTからの例外:0x80131040)。
ほぼすべての方法を試しましたNewtonsoft.Jsonの問題に関するstackoverflowが、それらのどれも動作しません。ソリューション内のすべてのプロジェクトを検索しようとしましたが、いずれもNewtonsoft.Json 6.0.0.0を参照していません。私のプロジェクトでは、Newtonsoft.Json 8.0.3の最新バージョンを使用しています。同様の問題?
回答:
回答№1は1昨日の朝この問題に遭遇し、私の同僚は最終的に解決策を見つけました。起こったことは、他のプロジェクトの1つからnewtonsoft.json参照を使用している場所にいくつかのファイルを誤って公開しようとし、公開した.dllにバージョン6.0.0に関連するものへの参照が含まれていたことでしたただし、参照されるアセンブリはバージョン9.0.1で、app.configにバインディングリダイレクトを含めて、すべてを9.0.0に移動しました。
すべての場所を知っていれば、短い話newtonsoft.jsonがインストールされており、ローカルの.dllをすべて削除してサーバーから最後の作業バージョンを取得できます。最初にそれを実行し、コンパイル/実行できるかどうかを確認してから、関連プロジェクトをNugetパッケージUIからアップグレードしてくださいマネージャー。
希望が役立ちます。