2017-05-19 8 views
5

私はXamarinのMonoDevelopを使って作業しているプロジェクトがあります。JsonConvertはNewtonsoftとSystem.Net.Http.Formattingの両方で存在します。Visual Studio 2017 for Mac

私はNewtonsoftのJson Nugetパッケージを使用しています。

Mac用のVisual Studio 2017をダウンロードしました。

私はVS2017Macでの私のプロジェクトをビルドすると、次のエラーを取得しよう:

error CS0433: The type 'JsonConvert' exists in both 'Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' and 'System.Net.Http.Formatting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 

私はちょうどNewtonsoft.Jsonを追加することによって、これを修正することができるはずと思いました。 JsonConvertの前に、それは動作しませんでした。

可能であれば、私は彼らのライブラリにはまだまだ多くの機能があると思うので、Newtonsoftの実装を削除したくありません。これを解決する別の方法がありますか?なぜ完全なアセンブリ参照を追加しなかったのですか?プロジェクトのNewtonsoft.Json参照のプロパティ]ウィンドウで

+1

「JsonIgnore」属性についても同じことが起こっています。 –

答えて

0
  1. globalからglobal, fooにエイリアスの値を変更します。

  2. extern alias foo;をNewtonsoft.Jsonを使用するすべてのクラスの最初の行に挿入します。

  3. foo.の資格を持つメンバー。例:foo.Newtonsoft.Json.JsonConvert.SerializeObject(someObject)}

関連する問題