/ / Specified offlineSchema não corresponde ao banco de dados Esquema offline usado anteriormente para o caminho do cache - c #, windows-runtime, microsoft-sync-framework

O offlineSchema especificado não corresponde ao banco de dados Esquema offline usado anteriormente para o caminho do cache - c #, windows-runtime, microsoft-sync-framework

Implementei a estrutura de sincronização do WinRt da amostra da Fabrikam (https://syncwinrt.codeplex.com/). O trabalho de quadro cria um banco de dados local e funciona bem quando eu executo o aplicativo e sincronizo pela primeira vez. Quando eu executo novamente o aplicativo, ele gera um erro.

Detalhes da Exceção:

Sistema.ArgumentException foi manipulado pelo código do usuário HResult = -2147024809 Mensagem = O offlineSchema especificado não corresponde ao banco de dados O esquema offline usado anteriormente para o caminho do cache Origem = Microsoft.Synchronization.ClientServices.Win8 StackTrace: em Microsoft.Synchronization.ClientServices.SQLite.SQLiteContext.CheckSchemaAndUri (OfflineSchema offlineSchema, Uri uri, escopo de seqüência de caracteres) em Microsoft.Synchronization.ClientServices.SQLite.SQLiteContext.LoadSchema () em Microsoft.Synchronization.ClientServices.SQLite.SQLiteContext.d__0.MoveNext () --- Fim do rastreamento de pilha do local anterior onde a exceção foi lançada --- em System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (tarefa de tarefa) em System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (tarefa de tarefa) em System.Runtime.CompilerServices.TaskAwaiter1.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.TaskAwaiter1.GetResult () em my_Windows_App.App.d__4.MoveNext () InnerException:

Qualquer ajuda é apreciada antecipadamente.

Respostas:

0 para resposta № 1

meu banco de dados tinha tabelas com nome começando em maiúsculas. renomeando-os em letras minúsculas fez o truque para mim.