无法在Xamarin Studio中为.NET包添加Microsoft Azure Configuration Manager库

时间:2016-04-14 20:35:43

标签: xamarin xamarin.android azure-storage azure-mobile-services

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

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

我可以使用哪些其他类来完成本教程中的相同操作。

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:2)

您需要使用Azure Storage SDK的预发行版本(currently 7.0.1-preview)。它支持在PCL项目中使用它,也不需要Configuration Manager for PCL配置文件。

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