MonoAndroids System.ObjectModel wird von Visual Studio 2015 nicht erkannt?

7

Ich habe kürzlich die Xamarin Plattform installiert und ich habe ein Standard Xamarin.Forms Shared Projekt mit VS2015 erstellt und unter dem Droid Projekt References bekomme ich ein gelbliches Icon auf System.ObjectModel library, wie Sie sehen können ...

Das Seltsame ist, dass am Anfang alles kompiliert wird, aber wenn ich ein Cross-Platform -> Forms Xaml Page hinzufüge, löst der Compiler einen Fehler beim InitializeComponent() Methodenaufruf aus.

Ich habe versucht, System.ObjectModel.dll manuell auf den Pfad C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\Facades zu verweisen, ohne Glück zu haben. Wenn ich mit der rechten Maustaste auf die Eigenschaften klicke, bekomme ich das

aber in den Eigenschaften des Dateisystems scheint alles korrekt zu sein.

Alle oben genannten Optionen haben die Standardoptionen.

Passiert Ihnen das oder ich? (Ich habe es in zwei Computern getestet)

Wenn Sie irgendwelche Fragen haben, werde ich den Beitrag nach dieser Nachricht aktualisieren ...

    
CodeArtist 10.06.2016, 17:31
quelle

4 Antworten

17

Willkommen in Xamarin! Es ist wie Stepptanz durch ein Feld von Landminen. Aber XAML ist großartig. Hier ist, was für mich funktionierte: Aktualisieren Sie Ihr nugget von Xamarin-Formularen, reinigen Sie Build, sehen Sie den Fehler / die Warnung, starten Sie Visual Studio neu, machen Sie ein sauberes, starten Sie Visual Studio neu, machen Sie einen Build, drehen Sie Ihren Stuhl um 3 mal gegen den Uhrzeigersinn , und voila, der Fehler ist weg. Es ist wie Magie! Keine Notwendigkeit, manuell viel mit Dlls herumzukommen, es wird einfach funktionieren.

    
Jason HandUber 08.08.2016 19:46
quelle
1

Versuchen Sie, den Inhalt des bin-Ordners im PCL-Projekt und im Android-Projekt zu löschen. und reinige die Lösung versuche es noch einmal.

Referenz: Ссылка Benutzer: PubuduGayan, Die zweite Option, die Er vorgeschlagen hat.

    
quelle
0

Ich hatte das gleiche Problem. Das Hinzufügen eines Verweises aus C: \ Programme (x86) \ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5.2 \ Facades ... hat mich nicht unterstützt. Was für mich funktionierte war, die Ausführlichkeit (Extras / Optionen / Projekt und Lösungen-> Build und Run) von normal auf minimal zu ändern, auch wenn system.objectmodel reference-warning immer noch da ist.

Vielleicht funktioniert das auch für Entwickler, die dasselbe Problem haben

    
Burak çitacı 22.09.2016 15:06
quelle
0

Ich hatte das gleiche Problem. Das Löschen der Referenz half beim Auflösen der Warnung, da System.ObjectModel überhaupt nicht verwendet wurde.

    
SPG 21.11.2016 14:04
quelle