推送操作失败。在推送到Azure Portal Easy表时,请参阅PushResult了解详细信息错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了推送操作失败。在推送到Azure Portal Easy表时,请参阅PushResult了解详细信息错误相关的知识,希望对你有一定的参考价值。
我正在使用Xamarin android与Microsoft Azure portal offline sync合作。我在Azure门户中创建了一个Easy Table,我尝试使用以下代码行与Azure Mobile Apps实例同步数据。
await userData.PullAsync("userdata", userData.CreateQuery());
await Client.SyncContext.PushAsync();
在运行应用程序时,我得到了例如Push操作失败的异常。有关详细信息,请参阅PushResult,数据未与Azure同步。
任何人都可以帮我解决这个问题!
谢谢!!
答案
我作为PullAsync()参数提供的“userdata”与Azure的EasyTable不匹配。通过在azure门户中为EasyTable名称指定相同名称来修复它。
希望它对你也有帮助! :)
另一答案
如果数据库不允许空值,请确保没有字段为空
另一答案
由于两个原因(不知道数字大于2),可能会发生此错误:
- 您正在尝试推送(空/空/无效符号)和eazy表/数据库通常不支持空值的字段。
- 您正在尝试推送不在数据库架构中的字段。
以上是关于推送操作失败。在推送到Azure Portal Easy表时,请参阅PushResult了解详细信息错误的主要内容,如果未能解决你的问题,请参考以下文章
无法将 Azure NotificationHub 推送消息从 .NET 控制台应用程序传送到(Android)设备