2013-03-29 9 views
7

私たちは7人のメンバーで構成されるチームで、Visual Studioでクラウドアプリケーション(Windows Azure)を作成したいと考えています。私たちのアプリケーションはGitHub上でホストされているので、リポジトリをできるだけ軽く保つためにNuGetパッケージを使用することを選択しました。Visual Studioソリューションで異なるNuGetパッケージのバージョンを参照することは可能ですか?

ただし、Visual Studioソリューションの2つの異なるプロジェクトは、Newtonsoft.Jsonバージョン4.0.2またはNewtonsoft.Jsonバージョン4.5.11のいずれかを参照する必要があります。

私たちは、各プロジェクトのための正しいバージョンを参照しようとしたが、我々は、ビルドにこのエラーが出る:

  1. 型「Newtonsoft.Json.Linq.JObject」が参照されていないアセンブリで定義されています。アセンブリ 'Newtonsoft.Json、Version = 4.0.2.0、Culture = neutral、PublicKeyToken = null'への参照を追加する必要があります。

  2. 暗黙的に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

+0

さまざまなプロジェクトに2種類のNewtonsoft.Jsonバージョンをインストールするにはどうすればよいですか?私は、 'Install-Package Newtonsoft.Json -ProjectName ProjectA -Version 4.0.2'や' Install-Package Newtonsoft.Json -ProjectName ProjectB -Version 4.5.11'のように、プロジェクト名とパッケージの両方のバージョンを明示的に指定すると思います。トリックをするには? – Nailuj

答えて

1

...私たちはNewtonsoft.Jsonバージョン4.0.2への古い参照を使用するコードの一部を書き換える持っていることを知っています。

ありがとうございました。

関連する問題