【问题标题】:Can't add Microsoft Azure Configuration Manager library for .NET package in Xamarin Studio无法在 Xamarin Studio 中为 .NET 包添加 Microsoft Azure 配置管理器库
【发布时间】:2016-04-15 06:00:30
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 不会安装预发布包,因为 MonoAndroid 框架不支持它所依赖的包之一。该软件包是“System.Diagnostics.Tools 4.0.1-beta-23225”。您知道任何解决方法吗?
      猜你喜欢
      • 2015-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多