Xamarin.ios Azure移动服务:无效的操作异常(未找到特定于平台的程序集)

Xamarin.ios Azure移动服务:无效的操作异常(未找到特定于平台的程序集),xamarin.ios,xamarin,azure-mobile-services,Xamarin.ios,Xamarin,Azure Mobile Services,我已经使用Azure移动服务组件在Xamarin.iOS上开发了一个应用程序,它一直运行良好,就在今天我做了一些更改,然后我开始得到这个异常。不管我做什么,它仍然认为这个.Ext库丢失了 当前平台的Windows Azure移动服务程序集已安装 没有找到。确保当前项目同时引用了 Microsoft.WindowsAzure.Mobile和以下特定于平台的 程序集:Microsoft.WindowsAzure.Mobile.Ext 我已经确保通过Xamarin.Studio删除和安装该组件,我还添

我已经使用Azure移动服务组件在Xamarin.iOS上开发了一个应用程序,它一直运行良好,就在今天我做了一些更改,然后我开始得到这个异常。不管我做什么,它仍然认为这个.Ext库丢失了

当前平台的Windows Azure移动服务程序集已安装 没有找到。确保当前项目同时引用了 Microsoft.WindowsAzure.Mobile和以下特定于平台的 程序集:Microsoft.WindowsAzure.Mobile.Ext

我已经确保通过Xamarin.Studio删除和安装该组件,我还添加了对库的手动引用(带有特定于平台的扩展),但仍然没有任何用处

有什么想法吗?

我在

在手机上设置移动服务时,我似乎错过了一行,那就是:

CurrentPlatform.Init();

一旦我添加了这一行,问题就消失了。在我清理解决方案并移动一些代码之前,它一定使用了旧的DLL,然后它开始崩溃。在上面添加这行代码为我修复了它,希望它能帮助其他人

谢谢,我手动添加行

Microsoft.WindowsAzure.MobileServices.CurrentPlatform.Init()
AppDelegate.cs
中,则可以正常工作

public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
    global::Xamarin.Forms.Forms.Init();
    Microsoft.WindowsAzure.MobileServices.CurrentPlatform.Init();
    LoadApplication(new App());
    return base.FinishedLaunching(app, options);
}

它对我不起作用,它说CurrentPlatform.Init();在当前上下文中不存在。你能帮我吗?这意味着你没有安装nuget软件包或者没有导入正确的名称空间