0

Ich muss die CloudConfigurationManager-Klasse verwenden, die die Microsoft Azure Configuration Manager-Bibliothek für .NET zum Analysieren einer Verbindungszeichenfolge aus einer Konfigurationsdatei bereitstellt. Springe zum Schritt "Parse the connection string" von this, um zu sehen, was ich mache. Ich folge so nah wie möglich mit der Xamarin-Plattform. Ich erstelle eine Android-App, die zwei Zeichenfolgen mithilfe von Azure Storage in einer Tabelle speichern soll.Microsoft Azure Configuration Manager-Bibliothek für .NET-Paket in Xamarin Studio kann nicht hinzugefügt werden

Wenn ich versuche, die Microsoft Azure Configuration Manager-Bibliothek für .NET hinzuzufügen, teilt mir die IDE, Xamarin Studio, mit, dass ich dieses Paket in ein Projekt mit dem Ziel 'MonoAndroid, Version = v6.0' installieren möchte Das Paket enthält keine Assemblyverweise oder Inhaltsdateien, die mit diesem Framework kompatibel sind.

Welche anderen Klassen kann ich verwenden, um das gleiche aus dem Tutorial zu erreichen.

Antwort

2

Sie erhalten diesen Fehler, weil die Nugget-Bibliothek nicht für Xamarin.Android entwickelt wurde. Wenn Sie die Verbindungszeichenfolge von Einstellungen lesen möchten, können Sie es in den Einstellungen setzen und sie zur Laufzeit lesen:

var prefs = PreferenceManager.GetDefaultSharedPreferences (context); 
connectionString = prefs.GetString ("StorageConnectionString"); 
2

Sie müssen die Pre-Release-Versionen (currently 7.0.1-preview) von Azure Storage SDK verwenden. Es unterstützt die Verwendung in PCL-Projekten und erfordert auch keinen Configuration Manager für PCL-Profile.

Sie sollten die gleiche DLL zu Ihrem plattformspezifischen Projekt hinzufügen können, wenn Sie die Funktionalität auch dort benötigen.

+0

Das Pre-Release-Paket wird nicht installiert, da eines der Pakete, von denen es abhängt, nicht vom MonoAndroid-Framework unterstützt wird. Das Paket ist 'System.Diagnostics.Tools 4.0.1-beta-23225'. Sind Ihnen Problemumgehungen bekannt? –