Xamarin Forms应用程序中使用文件同步后,立即出现服务器错误(500)



示例源代码:

https://drive.google.com/file/d/0BzYXG8uD6JT3ai1SN3lfRE5oNWs/view

背景:

使用Azure数据同步和Azure应用服务作为后端创建Xamarin Forms应用程序。在azure上使用基于点网的托管后端。

我的问题:

我的应用程序在脱机模式下运行良好&我可以点击同步将所有脱机数据同步到azure。

如果现在我还需要合并文件同步,这样我就可以在脱机模式下使用我的应用程序中的文件&还将它们同步到azure,我可以使用azure文件同步。我正在遵循这里给出的步骤:

https://azure.microsoft.com/en-in/documentation/articles/app-service-mobile-xamarin-forms-blob-storage/

在所附的示例代码中,如果您在AzureHelper.cs的第44、46行对与文件同步相关的代码进行注释;74并取消对第41行的数据同步调用的注释,它按预期工作。

如果您现在在第41行注释代码&取消注释同一文件中44、46、74处的文件同步的代码&运行代码,会得到一个500的错误。此外,这个500错误在VisualStudio的一个框中显示为一个未处理的异常,因为我在所有可能的错误位置都使用了catch块。正因为如此,要找出这个错误的来源变得异常困难。

这就是为什么我相信错误是在文件同步更改的某个地方,只是不知道是什么块?

有人能解释一下吗?

谢谢ST

要么需要为所有人创建存储控制器,要么修改

public sealed class ReportSwiftEntityDataFileSyncTrigger : IFileSyncTrigger, IDisposable
{
private async void OnStoreOperationCompleted(StoreOperationCompletedEvent storeOperationEvent)
        {
            if (storeOperationEvent.Operation.TableName!="Report")
            {
                return; 
            }
        }
}

类,以忽略类名不在需要使用存储控制器的位置的任何情况。

希望这能有所帮助。

相关内容

  • 没有找到相关文章