Пример исходного кода:Получение ошибка сервера (500), как только файл синхронизации используется в Xamarin Forms App
https://drive.google.com/file/d/0BzYXG8uD6JT3ai1SN3lfRE5oNWs/view
фона:
Создание Xamarin Forms приложение с Azure Data Sync с сервисами приложений Azure как бэкэнд. Использование управляемой базы данных Dot Net на лазурном экране.
Мой Выпуск:
Мое приложение отлично работает в автономном режиме & я могу нажать на синхронизации для синхронизации всех автономных данных в лазури.
Если теперь мне нужно также включить синхронизацию файлов, поэтому я могу использовать файлы в своем приложении в автономном режиме & также синхронизировать их с лазурными, я могу использовать Azure File Sync. Я следую шагам, описанным здесь:
В прилагаемом примере кода, если вы прокомментируете файл синхронизации, связанный код в AzureHelper.cs на номера строк 44, 46 & 74 и раскомментируйте вызов синхронизации данных на Строка номер 41 работает как ожидалось.
Если вы сейчас прокомментируете код на Номер строки 41 & расторгните код для File Sync в 44, 46, 74 в том же файле & запустите код, вы получите ошибку 500. Более того, эта ошибка 500 показана в окне в Visual Studio как исключение без исключения, где, поскольку у меня есть блок catch, используемый во всех возможных ошибочных местоположениях. Из-за этого стало невероятно трудно поймать источник этой ошибки.
Это то, что заставило меня поверить, что ошибка где-то в изменениях файла синхронизации, просто не может понять, какой блок?
Может кто-то пролить свет на это?
Благодаря ST
Если вы добавляете AppDomain.CurrentDomain.UnhandledException + = CurrentDomain_UnhandledException; в вашем приложении вы могли бы получить исключение? –
Только что добавил это в приложение для делегатов ios, будет обновлено, если я получу что-то – Supreet
ErrorObjct, Message = «Ресурс, который вы ищете, был удален, изменил его имя или временно недоступен». ReasonPhrase: Not Found Все, что он делает, это сделать простой. Получите вызов mu User Controller в службе дважды, первый раз, когда он возвращает результат & 2nd, время. Я вижу эту ошибку. – Supreet