Aby naprawić niektóre niedziałające rzeczy, warto je usunąć czasami niektóre biblioteki, jak by to nie brzmiało dziwnie.
W każdym razie uważam, że problem jest zbyt szeroki i może być spowodowany różnymi czynnikami , więc chcę podzielić się moją sytuacją / rozwiązaniem.
Miałem projekt (przyniesiony przez klienta) z bibliotekami Xamarin Forms i Telerik. Ogólnie rzecz biorąc, chodziło o komponenty, których biblioteki nie znajdują się w folderze pakietów ani nie są dostępne za pośrednictwem Nuget (płatnych).
Cały projekt Referencje były „żółte”, wyglądało okropnie i przerażająco.
Rozwiązaniem było po prostu usunąć te Telerik referencje (w tym kilku kontroli w kodzie, które za pomocą tego). Zaraz potem wszystkie odniesienia w magiczny sposób uzyskały swój zwykły szary kolor, a błędy (głównie) zniknęły.
„Przeważnie” - ponieważ komunikaty o błędach „całkowicie czerwony wokół”, że „element nie jest nigdzie zdefiniowany” czasami się zdarzają. To dziwne i powoduje niedogodności, ale wciąż jestem w stanie skompilować i uruchomić projekt (y): wystarczy wyczyścić rozwiązanie, zrestartować Visual Studio, pomodlić się trochę, wyczyścić ponownie, usunąć foldery obj / bin, ponownie uruchomić ponownie, i to działa dobrze.
Kluczową sprawą jest usunięcie niedostępnych odniesień do bibliotek , ponieważ komunikaty o błędach mówią absolutnie inną rzecz. (Na przykład coś takiego jak „Xamarin.Build.Download.XamarinDownloadArchives nie znaleziono lub nie może czegoś znaleźć” itp., Ale to może oznaczać, że nie masz dostępnych odnośników.
Następnie usuń folder pakietów, załaduj ponownie / otwórz ponownie projekt / rozwiązanie, przejdź do „Zarządzaj pakietami Nuget” i kliknij przycisk „Przywróć”.