Also hatte ich eine funktionierende Xamarin Forms App, die azure Mobildienste verwendet. Ich habe die Serverseite aktualisiert, um den Dienst für mobile Apps zu verwenden, und die Nugets in meinem Client aktualisiert, um die neuesten und besten Clientcodes zu verwenden.Azure/Xamarin Mobile App hängt bei SyncContext.InitializeAsync
Ich habe meinen SQL-Test/ios-Simulator sqlite db manuell aktualisiert, um die richtigen Spaltennamen für die Systemeigenschaften zu verwenden, da sie das doppelte Unterstrichpräfix gelöscht haben.
Als ich endlich alles im ios 6/8.3 Simulator installiert hatte, lief alles gut, bis es die InitializeAsync Methode traf. Es wirft nicht (es ist in einem Versuch fangen) und ich lasse es für eine lange Zeit laufen und es sitzt nur da.
Ich habe dann versucht, den DB-Namen zu ändern, so dass es von Grund auf neu gemacht werden würde, was es aber immer noch gerade hing. Also habe ich dann versucht, es zu einer einzigen Tabelle zu vereinfachen und nahm meinen delegierenden Handler heraus, so dass es so einfach war, wie ich es bekommen konnte, und es hängt immer noch einfach.
Hat jemand anderes dieses Problem? Ich bin völlig am Ende, weil ich keinen Fehler bekomme. Ich bin mir nicht sicher, wo ich anfangen soll.
Danke.
Bearbeiten, Code hinzugefügt:
var store = new MobileServiceSQLiteStore(_localDatabaseName);
store.DefineTable<Profile>();
try
{
await _mobileService.SyncContext.InitializeAsync(store);
}
catch (Exception e)
{
Debug.WriteLine(e.Message);
}
ich auch mit ConfigureAwait versucht (false), wie vorgeschlagen, aber es machte keinen Unterschied. Ich setze Haltepunkte in den Fang und den Code, der unmittelbar auf diesen Block folgt, aber sie werden nie getroffen.
können Sie versuchen, ConfigureAwait (false) wie folgt hinzuzufügen: InitializeAsync(). ConfigureAwait (false) und es erneut versuchen? – wishmaster
@jmichas - Können Sie Ihren Code posten? – Giorgi