xak*_*akz 11 azure portable-class-library xamarin
我更新到Xamarin的最新版本,其中PCL是"完全支持的".我现在如何使用Azure移动服务?
如果我创建PCL lib和试图用的NuGet添加它安装失败"Newtonsoft.Json 5.0.8",因为它需要"便携式net45 + WP80 + MonoAndroid10 + MonoTouch10"的缺失.
如果我创建简单的android lib并从组件中添加Azure,则生成除了:
System.InvalidOperationException:找不到当前平台的Windows Azure移动服务程序集.确保...
上
public static MobileServiceClient MobileService = new MobileServiceClient(
"https://no-link-here.azure-mobile.net/",
"no-key-here");
Run Code Online (Sandbox Code Playgroud)
首先,确保您使用的是NuGet或Xamarin组件的1.1.5或更高版本,因为之前的版本存在PCL支持方面的一些问题.
有关在PCL中使用移动服务的分步指南,请参阅本教程.
如果您将Xamarin组件或Azure Mobile Services 的NuGet包安装到Android应用程序中,您会发现它添加了这些引用(以及其他):
第一个程序集是PCL,第二个程序集具有特定于平台的实现(这就是上面的错误消息所缺少的).
用于移动服务的NuGet包具有为Xamarin.iOS和Xamarin.Android定义的特定平台目标,因此如果您使用的是Visual Studio,则可以选择仅使用NuGet并完全跳过Xamarin组件.
由于BCL NuGet包(HttpClient,Bcl.Build等)与Xamarin的交互方式存在一些缺陷,因此您需要了解一些解决方法.请参阅上面的教程以了解必要的步骤.
归档时间: |
|
查看次数: |
6796 次 |
最近记录: |