2017-04-23 37 views
11

解決できなかった同じ依存アセンブリの異なるバージョン間で競合が見つかりました。ログの冗長性が詳細に設定されている場合、これらの参照競合はビルドログに表示されます。解決できなかった同じ依存アセンブリの異なるバージョン間で競合が見つかりました。エラー

Newtonsoft.Json私のApp.Core(Portable)プロジェクトにインポートした後に起こったことです。出力で見た後

"Microsoft.CSharp、バージョン= 2.0.5.0、文化はニュートラル、PublicKeyToken = = b03f5f7f11d50a3a" と「Microsoft.CSharp、バージョン= 4.0.0.0の間に矛盾がありました、Culture =ニュートラル、PublicKeyToken = b03f5f7f11d50a3a "。 "Microsoft.CSharp、Version = 2.0.0、Culture = neutral、PublicKeyToken = b03f5f7f11d50a3a"が選択されました。これはプライマリであり、 "Microsoft.CSharp、Version = 4.0.0.0、Culture = neutral、PublicKeyToken = b03f5f7f11d50a3a "はそうではありませんでした。 (タスクID:90)

私は今何をする必要がありますか?

答えて

0

Newtonsoft.Json NuGetの問題は、私が彼のバージョンをダウンした後、警告 に行きました。おそらく

私は8.0.3にNewtonsoft.Jsonの私のバージョンをダウングレードすることで、この問題を修正Windowsの10

7

とプラグインの問題は、それがビルドにこのエラーが発生することはありませんでした最新バージョンでした。私はなぜこれが修正されたのか不明です。

+1

私は実際にNewtonsoft.Jsonを最新バージョンにアップデートすることで修正しました。 – Dpedrinha

0

Newtonsoft.Jsonは、プロジェクトが参照しているよりも新しいバージョンのMicrosoft.CSharpアセンブリに依存しています。古いライブラリへの参照を削除して、新しいライブラリを追加することができます。新しいパッケージがあなたのパッケージディレクトリにあり、あなたの解決策が見つかるか、NuGetパッケージを入手することができます。私の場合、古いバージョンのCSharpライブラリに依存していた唯一のリファレンスはそれ自体であり、そのために害はありませんでした。

0

Microsoft.CSharp NuGetパッケージをプロジェクトに追加することで修正できました。以前はプロジェクト参照下のMicrosoft.CSharpアセンブリへの参照がありましたが、NuGetを使用していませんでした.NuGetを使用した後、VSTSビルドサーバー上のメッセージは消えました。

0

Newtonsoft.Jsonパッケージを更新して修正しました。

関連する問題