Почему ArcGIS Runtime SDK для синхронизации базы геоданных .Net выдает "" - PullRequest
0 голосов
/ 27 августа 2018

Я работаю, чтобы добавить функцию в сервис как автономный. Мой сервис объектов доступен для редактирования. Я создал базу геоданных и добавил в нее функцию. Я вижу свою функцию, которую я добавил в базу геоданных. Однако, когда я синхронизирую базу геоданных с сервисом объектов, я получаю ошибку "". Ошибка не пуста просто "";

Код ниже;

GeodatabaseSyncTask syncTask = await GeodatabaseSyncTask.CreateAsync(featureServiceUri);

// Create sync parameters
SyncGeodatabaseParameters taskParameters = await syncTask.CreateDefaultSyncGeodatabaseParametersAsync(geodatabase);

// Create a synchronize geodatabase job, pass in the parameters and the geodatabase
SyncGeodatabaseJob job = syncTask.SyncGeodatabase(taskParameters, geodatabase);



MessageBox.Show(job.Status.ToString());
job.Start();
MessageBox.Show(job.Status.ToString());

job.JobChanged += (s, arg) =>
{
    // Report changes in the job status
    if (job.Status == JobStatus.Succeeded)
    {
        // Report success ...
        MessageBox.Show("Synchronization is complete!");
    }
    else if (job.Status == JobStatus.Failed)
    {
        // Report failure ...
        MessageBox.Show(job.Error.Message);
    }
    else
    {
        // Report that the job is in progress ...
        MessageBox.Show("Sync in progress ...");
    }
};


// await the completion of the job
await job.GetResultAsync();

Я получаю ошибку в строке await job.GetResultAsyn();.

enter image description here

Что я делаю не так?

1 Ответ

0 голосов
/ 27 августа 2018

Я не вижу ничего плохого в коде, которым вы поделились. Интересно, возможно, вы сталкиваетесь с той же проблемой в этой записи .

Удалось ли синхронизировать с другими сервисами функций? Если вы можете отслеживать веб-трафик, ошибка JSON может содержать подробности, которые не заполняются в ArcGISWebException, но это было зарегистрировано, и мы постараемся исправить это в будущих выпусках API.

...