私たちは7人のメンバーで構成されるチームで、Visual Studioでクラウドアプリケーション(Windows Azure)を作成したいと考えています。私たちのアプリケーションはGitHub上でホストされているので、リポジトリをできるだけ軽く保つためにNuGetパッケージを使用することを選択しました。Visual Studioソリューションで異なるNuGetパッケージのバージョンを参照することは可能ですか?
ただし、Visual Studioソリューションの2つの異なるプロジェクトは、Newtonsoft.Jsonバージョン4.0.2またはNewtonsoft.Jsonバージョン4.5.11のいずれかを参照する必要があります。
私たちは、各プロジェクトのための正しいバージョンを参照しようとしたが、我々は、ビルドにこのエラーが出る:
型「Newtonsoft.Json.Linq.JObject」が参照されていないアセンブリで定義されています。アセンブリ 'Newtonsoft.Json、Version = 4.0.2.0、Culture = neutral、PublicKeyToken = null'への参照を追加する必要があります。
暗黙的にno「をNewtonsoft.Json.Linq.JObject」
秒の誤差があっても2つのバージョン間に競合があることを示唆しているに型「Newtonsoft.Json.Linq.JObject」を変換できません。私たちのソリューションのプロジェクトは、2つのバージョンを同時に参照します。
この問題を解決するにはどうすればよいですか?
ありがとうございました。
PS:ここでは、この問題について最も関連性の高い情報が見つかりました。しばらく
http://docs.nuget.org/docs/reference/known-issues
https://stackoverflow.com/search?q=NuGet+multi+packages+version
さまざまなプロジェクトに2種類のNewtonsoft.Jsonバージョンをインストールするにはどうすればよいですか?私は、 'Install-Package Newtonsoft.Json -ProjectName ProjectA -Version 4.0.2'や' Install-Package Newtonsoft.Json -ProjectName ProjectB -Version 4.5.11'のように、プロジェクト名とパッケージの両方のバージョンを明示的に指定すると思います。トリックをするには? – Nailuj