Monodroid与Windows Azure移动服务 - System.Runtime引用错误

时间:2013-12-19 17:47:39

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

当我添加这一行时:

private readonly MobileServiceClient _mobileServicesClient = new MobileServiceClient(AzureConfig.MobileServicesUri, AzureConfig.MobileServicesApplicationKey);

安装Azure Mobile Services组件后,我的android项目出现以下错误:

The type `System.IDisposable' is defined in an assembly that is not referenced. Consider adding a reference to assembly `System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' (CS0012) (TellAt.Mobile.Droid)

完全相同的代码行在iOS项目中运行良好。

我无法添加对System.Runtime的引用 - 它位于mscorlib

有没有人见过这个?

这是在全新的Xamarin Android应用中发生的。只需将Azure移动服务组件和以下行添加到MAinActivity:

private readonly MobileServiceClient _mobileServicesClient = new MobileServiceClient(AzureConfig.MobileServicesUri, AzureConfig.MobileServicesApplicationKey);

你会看到错误。

2 个答案:

答案 0 :(得分:0)

我实现此功能的唯一方法是从Azure门户下载演示应用程序并将其重构为预期的应用程序。

很奇怪。

答案 1 :(得分:0)

这是由Xamarin Studio组件集成中的错误引起的,Azure门户中的演示应用程序已预先配置为解决该错误。 Xamarin现在已经发布了修复程序,所以你不应再看到这个问题了。