关于c#:指定的offlineSchema与先前用于缓存路径的数据库Offline模式不匹配

Specified offlineSchema does not match database Offline schema previously used for cache path

我已经从Fabrikam示例(https://syncwinrt.codeplex.com/)实现了WinRt同步框架。框架工作会创建本地数据库,并且在我首次运行该应用程序并进行同步时可以正常工作。当我重新运行该应用程序时,它会引发错误。

异常详细信息:

System.ArgumentException未通过用户代码处理
HResult = -2147024809
Message =指定的offlineSchema与以前用于缓存路径的数据库Offline模式不匹配
源= Microsoft.Synchronization.ClientServices.Win8
堆栈跟踪:
在Microsoft.Synchronization.ClientServices.SQLite.SQLiteContext.CheckSchemaAndUri(OfflineSchema offlineSchema,Uri uri,String范围)
在Microsoft.Synchronization.ClientServices.SQLite.SQLiteContext.LoadSchema()
在Microsoft.Synchronization.ClientServices.SQLite.SQLiteContext.d__0.MoveNext()
---从上一个引发异常的位置开始的堆栈结束跟踪---
在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
在System.Runtime.CompilerServices.TaskAwaiter 1.GetResult()
at mySync.ContextModel.ContextModel.<Sync>d__0.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter
1.GetResult()
在my_Windows_App.App.d__4.MoveNext()
InnerException:

任何帮助都将受到感激。


我的数据库的表名称以大写字母开头。将它们重命名为小写对我有用。