Visual Studio, Xamarin Vorlage fehlende assembly-Referenzen
Symptome
Habe ich schon versucht zu beheben mein Xamarin forms solution in Visual Studio 2017 RC1, die generiert wurde, als Marke neue Vorlage. Während sowohl die android-und iOS-sub-Lösungen haben alle Ihre .dll Verweise ordnungsgemäß verwiesen, meine UWP (Universal Windows) sub Lösung scheint zu fehlen wesentliche Verweise auf die folgenden .dll-Dateien:
'System'
'Xamarin'
'Application'
'Linq'
Konnte ich finden .dll-Referenzen für 'System'
und 'System.Linq'
im C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework
, aber ich habe Probleme beim Auffinden der spezifischen 'Xamarin'
Referenz für UWP (Windows). Ich bin mir ziemlich sicher das finden der 'Xamarin'
Referenz löst auch die 'Application'
Referenz, wie ich glaube, es ist ein Derivat von 'Xamarin'
.
Versuchte behebt
1. Saubere Lösung
Ergebnis: Saubere, sofort storniert, Fehler zu regenerieren
2. Neue Projektmappe erstellen
Ergebnis: Keine änderung
3. Installieren Sie Visual Studio 2017 (mehrmals) und dann neue Projektmappe erstellen
Ergebnis: Keine Änderung
Jeweiligen Fehler(s)
CS0246 Der Typ oder namespace-name '-einfügen-Referenz-' konnte nicht gefunden werden (fehlt eine using-Direktive oder ein Assemblyverweis?)
Dies geschieht in der Projekt-Plattform -solution name-.UWP
im App.xaml.cs
- Datei.
Xamarin.Forms
Paketwas ist das Verzeichnis für das assembly reference? Sie sind nicht unter Bezugnahme auf das Nuget-Paket sind Sie?
Ja, ich beziehe mich auf den Nuget-Paket, wenn Sie entfernen und erneut hinzufügen, das Paket der Verweise behoben werden... wenn Sie wirklich wollen, zu fest die refs, schauen Sie in das Paket-Verzeichnis und finden Sie die
Xamarin.Forms
Versammlungen (von version natürlich)InformationsquelleAutor Bennett Yeo | 2017-01-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte das gleiche problem. Be-und entladen der UWP-Projekt und plötzlich waren alle meine verloren nuget-Referenzen erschien (Xamarin.Forms, Microsoft.NETCore.UniversalWindowsPlatform, sqlite-net-pcl, ...)
InformationsquelleAutor Dani Pazos
Sich herausstellt, dass das Nuget-Paket benötigt, um aktualisiert werden.
Um dies zu tun, verwenden Sie die "Lösung Explorer" - Fenster, rechts klicken Sie auf Verweise -> " NuGet-Pakete Verwalten. Ein neues Fenster wird pop-up, so dass Sie zu aktualisieren und installieren Sie NuGet-Pakete.
Alternativ können Sie navigieren Sie zu dem Paket-Manager unter Extras -> NuGet-Paket-Manager -> Manage NuGet Pakete für Projektmappe.
Können Sie auch den Paket-manager-Konsole und den Befehl:
Update-Package
zum aktualisieren aller Pakete.InformationsquelleAutor Bennett Yeo