Bazı çalışmayan şeyleri düzeltmek için bazen bazı kütüphaneleri kaldırmak mantıklıdır , bu nasıl garip olmaz.
Her neyse, sorunun çok geniş olduğuna ve farklı faktörlerden kaynaklanabileceğine inanıyorum , bu yüzden durumumu / çözümümü paylaşmak istiyorum.
Xamarin Forms ve Telerik kütüphaneleriyle (müşteri tarafından getirilen) bir projem vardı. Mesele genel olarak kütüphanelerin paketler klasörüne dahil olmadığı ya da Nuget (ücretli olanlar) aracılığıyla mevcut olmayan bileşenlerle ilgiliydi.
Tüm proje Referanslar "sarı" idi, korkunç ve korkutucu görünüyordu.
Çözelti sadece oldu kaldırmak için bu Telerik başvuruları (yani kullanıyorlardı kodda birkaç kontroller dahil). Bundan hemen sonra tüm referanslar sihirli bir şekilde ortak normal gri renklerini aldı ve hatalar (çoğunlukla) kayboldu.
"Çoğunlukla" - çünkü "öğe etrafındaki tüm kırmızılar" hata iletileri "öğe hiçbir yerde tanımlanmadı" bazen sabit durur. Bu garip ve rahatsızlık veriyor, ancak yine de projeleri derleyip çalıştırabiliyorum: sadece çözümü temizlemeli, Visual Studio'yu yeniden başlatmalı, biraz dua et, tekrar temizle, obj / bin klasörlerini kaldır, tekrar başlat ve iyi çalışıyor.
Önemli olan , hata mesajları kesinlikle başka bir şey söylediğinden, mevcut olmayan kitaplık referanslarını kaldırmaktır . (Örneğin, "Xamarin.Build.Download.XamarinDownloadArchives bulunamadı veya bir şey bulamıyor" vb. Gibi bir şeydir, ancak bu sadece bazı referanslarınızın olmadığı anlamına gelebilir.
Daha sonra paketler klasörünü kaldırın, projeyi / çözümü yeniden yükleyin / yeniden açın, "Nuget Paketleri Yönet" e gidin ve "Geri Yükle" düğmesini tıklayın.