2017-05-19 53 views
5

Mam projekt, nad którym pracowałem przy użyciu MonoDevelop Xamarina.JsonConvert Występuje zarówno w Newtonsoft, jak i System.Net.Http.Formatowanie Visual Studio 2017 na Maca

Używam pakietu Jtons nuget firmy Newtonsoft.

Właśnie pobrałem program Visual Studio 2017 dla komputerów Mac.

staram się budować mój projekt w VS2017Mac i pojawia się następujący błąd:

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' 

pomyślałem, że powinienem być w stanie ustalić, że po prostu dodając Newtonsoft.Json. z przodu JsonConvert, ale to nie zadziałało.

Nie chcę usuwać implementacji Newtonsoft, jeśli to możliwe, ponieważ uważam, że ich biblioteka ma jeszcze więcej funkcji. Czy istnieje inny sposób rozwiązania tego problemu? Dlaczego nie dodano pełnych prac referencyjnych dotyczących montażu?

+1

Otrzymuję to samo dla atrybutu 'JsonIgnore'. –

Odpowiedz

0
  1. W oknie Właściwości dla Newtonsoft.Json odniesienie projektu, zmiany wartości aliasów z global do global, foo.

  2. Wstaw extern alias foo; jako pierwszy wiersz dowolnej klasy, która pobiera Newtonsoft.Json.

  3. Zakwalifikuj członków pod numerem foo.. Przykład: foo.Newtonsoft.Json.JsonConvert.SerializeObject(someObject)}.