2016-08-19 9 views
0

Ich versuche Blob Speicher auf einem Xamarin iOS App zu verwenden, ich habe die Windows Azure Nuget Paket hinzugefügt und ich erhalte die folgende Fehlermeldung:Xamarin iOS Azure Storage Abhängigkeit

.../CSC: Error CS1705: Assembly Microsoft.WindowsAzure.Storage, Version=7.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' depends on System.IO.FileSystem.Primitives, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' which has a higher version number than referenced assembly `System.IO.FileSystem.Primitives, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' (CS1705)

Mein System.IO.FileSystem. Primitives Paket ist auf Version 4.0.1 und ich kann keine anderen Verweise im Projekt auf diese oder die Version 4.0.0.0 finden. Sowohl mein WindowsAzure.Storage-Paket als auch das System.IO.FileSystem.Primitives-Paket sind auf dem neuesten Stand. Kann jemand helfen?

+0

Welche Version von Xamarin verwenden Sie? Ich erinnere mich etwas daran, in diesen Fehler zu geraten, aber sobald ich auf Xamarin 4.1 aktualisiert habe, hat alles angefangen zu arbeiten. –

+0

Ok, das ist die gleiche Version, die ich habe. Bitte verwenden Sie auch die neueste Azure Storage-Bibliothek (7.2). Ich habe vor kurzem eine Beispielanwendung in Visual Studio erstellt, die mit Xamarin 4.1 (mit Xamarin.iOS 9.8) - https://developer.xamarin.com/releases/vs/xamarin.vs_4/xamarin.vs_4.1/#Xamarin funktioniert. vs4.1.0 und Azure Storage Client-Bibliothek 7.2 - https://www.nuget.org/packages/WindowsAzure.Storage –

+0

Ich verwende Azure Storage 7.2. Ich kann keinen Verweis auf die Assembly System.IO.FileSystem.Primitives v4.0.0 finden, nur 4.0.1.0, die der Fehler angibt, ist die richtige Version. – Carl

Antwort

0

Sie müssen eine Vorschauversion von Azure Storage mit Xamarin verwenden. Ich wechselte zu

v7.1.3-preview

durch den Wert manuell in der packages.config Datei eingeben und neu gestartet Xamarin Studio, jetzt alles baut in Ordnung.

1

Die Version von Azure Storage, die ordnungsgemäß mit Xamarin funktioniert, ist 4.4.0-Vorschau, wie in Azure-Dokumentation erwähnt.

+0

Wie installierst du diese Version? Die einzige Version, die ich durch Nuget bekommen kann, ist 7.2. – Carl

+0

@Carl Nuget enthält Dutzende von Nicht-Vorschauversionen von WindowsAzure.Storage, die früheste Version ist 1.6.0. Ich bin mir nicht sicher, ob Sie wissen, wie man eine alte Version von Nuget bekommt, für installierte Pakete ist es eine Dropdown-Box neben dem Update-Buddon. Abgesehen davon, dass dies eine Vorabversion ist, müssen Sie auch das Kontrollkästchen "Prelase einbeziehen" aktivieren. –

+0

Die einzige, die ich sehen kann, ist 3.2.0-Vorschau. Xamarin Studio hat keine Möglichkeit, die Version für installierte Pakete zu ändern, nur 'Aktualisieren', 'Entfernen' oder 'Aktualisieren'. – Carl

Verwandte Themen