エラーが発生しています。
System.IO.FileLoadException : ファイルまたはアセンブリをロードできませんでした。 'Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'またはその依存関係の1つを読み込むことができませんでした。その 指定されたアセンブリのマニフェスト定義がアセンブリの参照先と一致しません。 参照しています。(HRESULT: 0x80131040の例外)
私のCIビルドでは
試した解決策
<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>
これもうまくいきませんでした。
正しいバージョンをCIマシンにデプロイする。
これは、アセンブリローダーが、プロジェクトで作成した参照と一致しない、異なるバージョンのNewtonsoft.Json
アセンブリを検出したことを示しています。アセンブリを正しくロードするには、アセンブリをコンパイルしたコードと並べてデプロイするか、正しいバージョンのアセンブリをデスティネーションマシン(GACなど)にインストールする必要があります。
代替案:設定が正しいファイルにあることを確認する。
現在のソリューションを維持したまま、異なるバージョンのアセンブリをロードする場合は、投稿した構成が正しい .config
ファイルにあることを確認してください。アプリケーションによってロードされたDLLは、常に実行中のアプリケーションのコンフィグファイルを使用するからです。