Ich mache eine Multi-Plattform-App in VS 2013 (iOS, WinPhone und Android). Ich möchte in den iOS-Referenzordner ein Nuget Packages mit dem Namen Microsoft Http Clients Bibliotheken hinzufügen, und ich kann es nicht tun, weil ich den folgenden Fehler erhalte:
Das Paket 'Microsoft.Bcl.Build 1.0.14' konnte nicht installiert werden. Du versuchst um dieses Paket in ein Projekt zu integrieren, das Ziele hat 'Xamarin.iOS, Version = v1.0', aber das Paket enthält keine Assemblyreferenzen oder Inhaltsdateien, die damit kompatibel sind Rahmen. Wenden Sie sich an den Autor des Pakets, um weitere Informationen zu erhalten.
Kann mir jemand dabei helfen?
Ich hatte das gleiche Problem und anscheinend kann Bcl.Build 1.0.14 nicht installiert werden, aber Sie brauchen diese alte Version wahrscheinlich nicht.
Ich habe dieses Problem beim Hinzufügen von WindowsAzure.MobileService zum iOS Xamarin-Projekt festgestellt. Und es ist fehlgeschlagen, weil das minimal unterstützte Bcl.Build 1.0.14 sein muss, aber wenn Sie eine neuere Version haben, die ziemlich gut installiert ist, können Sie andere Pakete hinzufügen, die davon abhängen.
Also 1. Installieren Sie das Microsoft.Bcl.Build-Paket separat (das Neueste) 2. Installieren Sie Ihr Paket, das davon abhängt.
Gehe zu - & gt; Lösung - & gt; Pakete für Lösung verwalten - & gt; Im Tab "Durchsuchen" - & gt; Wählen Sie die beiden folgenden Optionen:
Erstens:
Installieren Sie das Paket "Microsoft.Bcl.Build" Ihre Version neuster 1.0.21
Zweitens:
Nach diesem Schritt installieren Sie jetzt das Paket "Microsoft.Net.Http" Ihre Version spätestens 2.2.29
Ergebnis: Für mich wurde gelöst!
Microsoft.Bcl.Build 1.0.14 kann in Xamarin.iOS-Projekten installiert werden.
Es kann fehlschlagen, wenn:
Wenn Sie die neueste Xamarin-Version installiert haben, ist der NuGet-Paket-Manager wahrscheinlich nicht auf dem neuesten Stand. Sie können es über Extras - Erweiterungen und Updates - Updates - Visual Studio Gallery aktualisieren.
In Visual Studio 2017 ist der obige Fehler aufgetreten, und ich habe das Problem gelöst, indem ich Microsoft.Bcl.Build zuerst auf dem Xamarin.Android installiert habe, dann Microsoft.Net.Http und System.Net.Http, aber Xamarin.IOS und Xamarin.UWP gab es keine Probleme.
Ich habe versucht, Microsoft.Net.Http in meinem Xamarin.Forms -Projekt zu installieren, als ich auf dieses Problem gestoßen bin. Hier ist, was Sie versuchen müssen, um diesen Fehler loszuwerden:
1- Aktualisieren Sie Xamarin.Forms auf die neueste Version in jedem Projekt der Lösung.
2- Meine primäre Absicht war die Installation von Microsoft.Net.Http , und dieses Paket hatte Abhängigkeiten von Microsoft.BCL und Microsoft.BCL.Build Ich habe versucht, diese Pakete (Microsoft.Bcl und Microsoft.Bcl.Build) einzeln zu installieren und es hat für mich funktioniert. Installieren Sie zuerst die neueste Version von Microsoft.Bcl.Build 1.0.21 ( Wenn 1.0.14 nicht installiert wurde, versuchen Sie die neueste Version). Installieren Sie dann Microsoft.Bcl , das erfolgreich installiert werden sollte und diese Lösung hat für mich funktioniert und ich hoffe, dass es auch für Sie funktioniert. Nachdem ich diese Pakete einzeln installiert hatte, konnte ich Microsoft.Net.Http erfolgreich installieren.
HINWEIS: Überprüfen Sie beim Installieren von Paketen ( Microsoft.Bcl und Microsoft.Bcl.Build ) in Ihren Projekten, welche Version Sie installieren. Versuchen Sie, eine andere Version zu installieren, wenn eine nicht funktioniert, und lassen Sie es mich wissen, wenn sich das Problem nicht löst.
Ich wünsche dir einen schönen Tag :)
Ich habe die Lösung gefunden und stelle sie hier für den Fall, dass jemand mit dem gleichen Problem konfrontiert wird. Installieren Sie zuerst "Microsoft.Bcl.Build.1.0.21" für alle Ihre Projekte. Jetzt können Sie "PortableRest" installieren, alle Abhängigkeiten, die von Microsoft.Bcl.Build abhängen, werden korrekt installiert.
Tags und Links visual-studio xamarin xamarin-studio xamarin.mac