2017-02-24 1 views
0

私は2台のマシンでかなり使いやすいソリューションを持っていますが、Windows Server 2012を実行する特定のマシンに同じソリューションをデプロイしようとするとインスタンスもWindows Server 2012上で実行されています)それは私に投げつづけています: Could not load file or assembly 'Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) 私は自分の依存関係をすべてチェックしています。特定のマシン上にファイルまたはアセンブリ 'Newtonsoft.Json'をロードできませんでした

*すべての私のプロジェクトはNewtonsoft.Json、バージョン= 9.0.1

+0

は、.NET Frameworkがマシンに正しくインストールされていますか? – NicoRiff

+0

[Newtonsoft.Json、Version = 3.5.0.0]ファイルまたはアセンブリを読み込めませんでした(http://stackoverflow.com/questions/6176841/could-not-load-file-or-assembly-newtonsoft-json -version-3-5-0-0) –

+0

すべてのプロジェクトの 'packages.config'をすべて確認してください。そのうちの1人は 'Newtonsoft.Json'の古いバージョンを使用しているかもしれません。 – Venky

答えて

2

Newtonsoft.Jsonは、.NET Frameworkの一部ではありません使用します。あなたはそれを自分で提供する必要があります。

あなたは手段を参照して、例外のいずれか:

  1. Newtonsoft.json.dllは、ソリューションの作品は何とか
  2. をこのDLLをインストールした2機はあなたが2つの矛盾するこのDLLのバージョンやソリューションを持っているあなたの展開の一部ではなく、どちらを選ぶかわからない。

最初に、このDLLがbinフォルダに存在することを確認してください。そうでなければ、それを置く。

関連する問題