无法在 Xamarin Studio 中为 .NET 包添加 Microsoft Azure 配置管理器库

Can't add Microsoft Azure Configuration Manager library for .NET package in Xamarin Studio

我需要使用适用于 .NET 的 Microsoft Azure 配置管理器库提供的​​ CloudConfigurationManager class 来解析配置文件中的连接字符串。跳到 this 教程的 "Parse the connection string" 步骤,看看我在做什么。我正在尽可能地使用 Xamarin 平台。我正在创建一个 Android 应用程序,我想使用 Azure 存储将两个字符串保存到 table。

当我尝试添加适用于 .NET 的 Microsoft Azure 配置管理器库时,IDE、Xamarin Studio 告诉我我正在尝试将此包安装到目标为 'MonoAndroid,Version=v6.0' 的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。

我还可以使用哪些其他 classes 来完成教程中的相同内容。

您收到该错误是因为 nuget 库不是为 Xamarin.Android 设计的。如果你想从设置中读取连接字符串,你可以将它放在首选项中并在运行时读取它:

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

您需要使用 Azure Storage SDK 的预发布版本 (currently 7.0.1-preview)。它支持在 PCL 个项目中使用它,并且 PCL 个配置文件也不需要配置管理器。

如果您也需要该功能,您应该能够将相同的 DLL 添加到特定于平台的项目中。