2017-05-26 19 views
6

Mam stary projekt, który otworzyłem w Visual Studio 2017. Zaczyna ostrzegać o konflikcie w złożeniu System.Runtime.Serialization.Konflikt zespołu System.Runtime.Serialization między wersjami i publicyKeyTokens

Problem polega na tym, że wersje zespołów mają tę samą nazwę, ale różnią się kodem publicyKeyToken.

Nie sposób rozwiązać konflikt między "System.Runtime.Serialization, Version = 4.0.0.0, Culture = neutral, TokenKluczaPublicznego = b77a5c561934e089" i „System.Runtime.Serialization, Version = 2.0.5.0, Culture = neutral , PublicKeyToken = 7cec85d7bea7798e, Retargetable = Yes ". Wybór "System.Runtime.Serialization, wersja = 4.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089" arbitralnie.

Próbowałem umieścić niektóre kombinacje przekierowania środowiska wykonawczego w moim pliku web.config, ale nie mogłem go uruchomić.

+0

Ten sam problem. W moim przypadku używam Xamarin w VS 2017 i dzieje się tak tylko wtedy, gdy uruchomiłem aplikację w emulatorze Androida. Potrzebuję więc mojego fizycznego urządzenia:/ –

Odpowiedz

8

Miałem ten sam problem w kilku projektach podczas kompilacji przy użyciu VS 2017. VS 2015 nie zgłaszał żadnych problemów. Ostrzeżenie zniknęło po dodaniu odniesienia do System.Runtime.Serialization (4.0.0) do każdego projektu z ostrzeżeniem.

1

Spróbuj użyć polecenia update-package -reinstall w konsoli programu Package Manager.

+0

Dzięki, to naprawiło mój problem. – Patrick

Powiązane problemy