环境如下:
- 2 个可移植类库:
- 基础库(.NET 4.5、SL4、WP 7.5、Win App Store);
- 主库(.NET 4.5、SL4、WP 7.5、Win App Store):
- Windows Azure 移动服务 v 1.0.1 包;
- 1 个测试项目 (.NET 4.5);
- Windows Azure 移动服务 v 1.0.1 包;
当我尝试在调试中运行测试项目时,我收到以下错误消息:
未找到当前平台的 Windows Azure 移动服务程序集。确保当前项目引用 Microsoft.WindowsAzure.Mobile 和以下特定于平台的程序集:Microsoft.WindowsAzure.Mobile.Ext。
它发生在以下行:
private IMobileServiceClient _mobileService = new MobileServiceClient(
"TheUrl",
"TheKey"
);
由于我在两个项目(主库、测试项目)上都安装了该软件包,因此我无法理解如何处理该错误消息,有什么说明吗?
最佳答案
是的,这个花了我一些时间才找到,但它位于最明显的地方:https://components.xamarin.com/view/azure-mobile-services/
这家伙也成功了:http://blog.csainty.com/2013/12/quick-tip-azure-mobile-services-xamarin.html
在 iOS 上运行时,如果遇到未找到当前平台的 Windows Azure 移动服务程序集错误,请确保调用
Microsoft.WindowsAzure.MobileServices.CurrentPlatform .Init();
在您的 iOS 应用程序中。如果您在
Xamarin.Android
项目中使用此组件时遇到CryptographicException
,请注意,只有在因所有错误而中断时才会发生这种情况> 或 Xamarin Studio 中的等效项已打开。异常发生在单 HTTPS 基础设施内,会自动捕获和处理,不会影响您的应用程序。
关于c# - 为什么实例化 Azure 移动服务时出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18091610/