【问题标题】:How to resolve error when initializing MobileServiceClient Xamarin.Forms?初始化 MobileServiceClient Xamarin.Forms 时如何解决错误?
【发布时间】:2017-08-26 23:05:00
【问题描述】:

这是我的代码:

MobileServiceClient a = new MobileServiceClient("http://appitalo.azurewebsites.net/");

当我尝试在我的 Xamarin.Forms android 应用程序中执行此代码时,我收到以下消息

有人知道如何解决这个问题吗?

【问题讨论】:

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


    【解决方案1】:

    平台特定程序集:Microsoft.WindowsAzure.Mobile.Ext

    (假设您在已弃用的 Mobile ServicesApp Services 上交谈)

    确保您已将WindowsAzure.MobileServices Nuget 包添加到您的每个项目中,包括应用程序项目,因为需要包含特定于平台的库。

    ├── Xamarin.iOS10
    │   ├── Microsoft.WindowsAzure.Mobile.Ext.dll
    │   ├── Microsoft.WindowsAzure.Mobile.Ext.xml
    │   ├── Microsoft.WindowsAzure.Mobile.dll
    │   └── Microsoft.WindowsAzure.Mobile.xml
    ├── monoandroid
    │   ├── Microsoft.WindowsAzure.Mobile.Ext.dll
    │   ├── Microsoft.WindowsAzure.Mobile.Ext.xml
    │   ├── Microsoft.WindowsAzure.Mobile.dll
    │   └── Microsoft.WindowsAzure.Mobile.xml
    ├── monotouch
    │   ├── Microsoft.WindowsAzure.Mobile.Ext.dll
    │   ├── Microsoft.WindowsAzure.Mobile.Ext.xml
    │   ├── Microsoft.WindowsAzure.Mobile.dll
    │   └── Microsoft.WindowsAzure.Mobile.xml
    ├── net45
    │   ├── Microsoft.WindowsAzure.Mobile.Ext.dll
    │   ├── Microsoft.WindowsAzure.Mobile.dll
    │   └── Microsoft.WindowsAzure.Mobile.xml
    ├── netcore45
    │   ├── Microsoft.WindowsAzure.Mobile.Ext.dll
    │   ├── Microsoft.WindowsAzure.Mobile.Ext.pri
    │   ├── Microsoft.WindowsAzure.Mobile.Ext.xml
    │   ├── Microsoft.WindowsAzure.Mobile.dll
    │   └── Microsoft.WindowsAzure.Mobile.xml
    ├── portable-win+net45+wp8+wpa81+monotouch+monoandroid
    │   ├── Microsoft.WindowsAzure.Mobile.dll
    │   └── Microsoft.WindowsAzure.Mobile.xml
    ├── wp8
    │   ├── Microsoft.WindowsAzure.Mobile.Ext.dll
    │   ├── Microsoft.WindowsAzure.Mobile.Ext.xml
    │   ├── Microsoft.WindowsAzure.Mobile.UI.dll
    │   ├── Microsoft.WindowsAzure.Mobile.UI.xml
    │   ├── Microsoft.WindowsAzure.Mobile.dll
    │   └── Microsoft.WindowsAzure.Mobile.xml
    └── wpa81
        ├── Microsoft.WindowsAzure.Mobile.Ext.dll
        ├── Microsoft.WindowsAzure.Mobile.Ext.xml
        ├── Microsoft.WindowsAzure.Mobile.dll
        └── Microsoft.WindowsAzure.Mobile.xml
    

    【讨论】:

    • 感谢您的回答,但我认为问题在于我创建了一个 PCL 项目,现在我创建了一个共享项目并显示了依赖项
    • @ItaloPessoa 您可以使用 PCL 项目,您需要将包添加到所有项目中。
    • Nugget 中不存在 Microsoft.WindowsAzure.Mobile.Ext 包,我在网上也找不到
    • @ItaloPessoa Microsoft.WindowsAzure.Mobile.ExtWindowsAzure.MobileServices nuget 中特定于平台的.dll。在我的答案中,它位于文件树中。在您的“本机”应用程序项目和 PCL 库中安装该 nuget
    • 谢谢@SushiHangover
    猜你喜欢
    • 2016-01-11
    • 1970-01-01
    • 2018-05-18
    • 1970-01-01
    • 2017-10-04
    • 2018-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多