推送操作失败。在推送到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),可能会发生此错误:

  1. 您正在尝试推送(空/空/无效符号)和eazy表/数据库通常不支持空值的字段。
  2. 您正在尝试推送不在数据库架构中的字段。

以上是关于推送操作失败。在推送到Azure Portal Easy表时,请参阅PushResult了解详细信息错误的主要内容,如果未能解决你的问题,请参考以下文章

Mercurial推送,中止:授权失败

在 Mercurial 中回滚多个提交(在推送到公共之前)

无法将 Azure NotificationHub 推送消息从 .NET 控制台应用程序传送到(Android)设备

有效处理推送通知

使用 Azure 将通知从 ASP.Net 页面推送到不同平台

Azure 通知中心推送通知失败或传递无效或不完整的数据