2017-04-23 55 views
11

Znaleziono konfliktów między różnymi wersjami tego samego zespołu zależnego, których nie można rozwiązać. Te konflikty odniesienia są wymienione w dzienniku kompilacji, gdy szczegółowość dziennika jest ustawiona na szczegółową.Znaleziono konflikty między różnymi wersjami tego samego zespołu zależnego, których nie można rozwiązać Błąd

To się stało po tym, jak jestem importowany Newtonsoft.Json do mojego projektu App.Core (Portable).

Po spojrzeniu na wyjściu:

Był konflikt między "Microsoft.CSharp, Version = 2.0.5.0, Culture = neutral, TokenKluczaPublicznego = b03f5f7f11d50a3a" i „Microsoft.CSharp, Version = 4.0.0.0 , Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a ". (TaskId: 90) 2> "Microsoft.CSharp, wersja = 2.0.5.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a" został wybrany, ponieważ był pierwotny i "Microsoft.CSharp, wersja = 4.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a "nie było. (TaskId: 90)

Co muszę teraz zrobić?

Odpowiedz

0

Problem to Newtonsoft.Json NuGet, po tym, jak w dół jego wersja ostrzeżenie po prostu idę.

Prawdopodobnie problem plug-in z Windows 10.

7

naprawiłem ten problem przez obniżenie moją wersję Newtonsoft.Json do 8.0.3, który był w najnowszej wersji, które nie powodują ten błąd na kompilacji. Nie jestem pewien, dlaczego tak naprawiono.

+1

Naprawiłem go, aktualizując Newtonsoft.Json do najnowszej wersji. – Dpedrinha

0

Newtonsoft.Json polega na nowszej wersji zestawu Microsoft.CSharp niż odwołuje się projekt. Możesz usunąć odniesienie do starej biblioteki i dodać nowszą. Nowszy może znajdować się w twoim katalogu paczek dla twojego rozwiązania lub możesz mieć pakiet NuGet. W moim przypadku jedynym odniesieniem, które zależało od starej wersji biblioteki CSharp, było samo w sobie, więc nie było w tym nic złego.

0

Udało mi się to naprawić, dodając pakiet NuGet Microsoft.CSharp do mojego projektu. Wcześniej po prostu miałem odniesienie do zestawu Microsoft.CSharp pod referencjami projektu, ale nie używałem NuGet, aby go pobrać. Po użyciu NuGet wiadomość na moim serwerze budującym VSTS odeszła.

0

Naprawiłem go, aktualizując pakiet Newtonsoft.Json.