2015-07-12 7 views
11

Gdybym założyć Xamarin.Forms rozwiązanie w VS 2013 i spróbować uruchomić iOS wersja, to nie z powodu następującego błędu:błąd Xamarin iOS: Nie można rozwiązać odwoływać

Error 2 Can not resolve reference: /Users/Koray/Library/Caches/Xamarin/mtbs/builds/WalkiOS/aae389efbebffd5cd3625dcf99aad02c/C:/Program Files (x86)/Reference Assemblies/Microsoft/Framework/Xamarin.iOS/v1.0/Facades/System.Collections.Concurrent.dll Walk.iOS

Xamarin Budowanie Host Visual Studio zostało skonfigurowane i kilka tygodni temu działało dobrze. Nie mogę znaleźć niczego, co naprawi błąd.

+0

Myślę, że to dlatego, że nie można znaleźć ścieżki odniesienia. może być konieczne ponowne ręczne odniesienie do niego. –

+0

@ M.kazem Akhgary Próbowałem go też nie działa. Ten sam błąd ... – Ybrin

Odpowiedz

16

Rozwiązaniem jest aktualizacja Xamarin na obu komputerach do tej samej wersji. Powinno to działać dobrze, jeśli to zrobisz.

+0

To rozwiązanie pomogło mi dzisiaj, zaoszczędziłeś mi tyle czasu! Dziękuję :) – Ninja9

+1

hi..how mogę sprawdzić, która wersja została zainstalowana w mac? –

0

Może się to zdarzyć, jeśli dołączysz bibliotekę, która nie jest częścią Xamarin.iOS. Na przykład, gdy włączysz Alt-Enter z ReSharperem i automatycznie doda odniesienie, myślisz, że będzie działało, a właściwie nie ma odpowiednika dla systemu iOS. Stało się tak, kiedy miałem ReSharpera dodając System.Web. Błąd wyglądał jak System.EnterpriseServices.Wrapper, ale faktycznym błędem była biblioteka non-Mono/non-iOS, do której odwołuje się mój projekt. Niestety komunikat o błędzie jest skutecznie błędny. Mam nadzieję że to pomogło!

Odpowiedź Ybrina jest również prawdą. Natrafiłem na ten artykuł SO, szukając innej odpowiedzi, a skończyło się na szukaniu tej alternatywnej odpowiedzi.