Um einige nicht funktionierende Dinge zu reparieren, ist es sinnvoll , manchmal einige Bibliotheken zu entfernen . Wie würde das nicht komisch klingen?
Wie auch immer, ich glaube, das Problem ist zu groß und kann durch verschiedene Faktoren verursacht werden. Ich möchte daher meine Situation / Lösung mitteilen.
Ich hatte ein Projekt (vom Kunden mitgebracht) mit Xamarin Forms und Telerik Bibliotheken. Die Sache bezog sich im Allgemeinen auf die Komponenten, deren Bibliotheken weder im Paketordner enthalten sind noch über Nuget verfügbar sind (kostenpflichtige).
Das ganze Projekt Referenzen waren "gelb", es sah schrecklich und beängstigend aus.
Die Lösung bestand nur darin, diese Telerik- Referenzen zu entfernen (einschließlich einiger Steuerelemente im Code, die diese verwendeten). Gleich danach bekamen alle Referenzen auf magische Weise ihre normale normale graue Farbe und die Fehler verschwanden (meistens).
"Meistens" - weil "all red around" Fehlermeldungen zu "das Element ist nirgendwo definiert" manchmal immer noch auftreten. Das ist seltsam und bringt Unannehmlichkeiten mit sich, aber ich kann die Projekte trotzdem kompilieren und ausführen: Sie müssen nur die Lösung bereinigen, Visual Studio neu starten, ein wenig beten, erneut bereinigen, obj / bin-Ordner entfernen, erneut starten und es funktioniert gut.
Der Schlüssel ist , nicht verfügbare Bibliotheksreferenzen zu entfernen , da die Fehlermeldungen absolut etwas anderes aussagen. (Zum Beispiel etwas wie "Xamarin.Build.Download.XamarinDownloadArchives nicht gefunden oder kann etwas nicht finden" usw., aber das könnte bedeuten, dass Sie keine Referenzen zur Verfügung haben.
Entfernen Sie dann den Paketordner, laden Sie das Projekt / die Lösung neu / öffnen Sie es erneut, gehen Sie zu "Nuget-Pakete verwalten" und klicken Sie auf die Schaltfläche "Wiederherstellen".