C# 为什么.Net同步地理数据库的ArcGIS运行时SDK会引发异常&引用;

C# 为什么.Net同步地理数据库的ArcGIS运行时SDK会引发异常&引用;,c#,esri,offlineapps,arcgis-runtime,arcgis-runtime-net,C#,Esri,Offlineapps,Arcgis Runtime,Arcgis Runtime Net,我正在以脱机方式将功能添加到功能服务。我的功能服务是可编辑的。我创建了一个地理数据库并添加了一个功能。我可以看到我在geodatabase中添加的功能。但是,当我将geodatabase与feature service同步时,会出现一个“”错误。错误不为null,仅为“” 代码如下 GeodatabaseSyncTask syncTask = await GeodatabaseSyncTask.CreateAsync(featureServiceUri); // Create sync par

我正在以脱机方式将功能添加到功能服务。我的功能服务是可编辑的。我创建了一个地理数据库并添加了一个功能。我可以看到我在geodatabase中添加的功能。但是,当我将geodatabase与feature service同步时,会出现一个“”错误。错误不为null,仅为“”

代码如下

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();
我在
wait job.GetResultAsyn()处出错


我做错了什么?

我看不出您共享的代码有任何问题。我想知道你在这方面是否遇到了同样的问题


您是否能够与其他功能服务同步?如果您能够监视web流量,则错误JSON可能包含未在ArcGISWebException中填充的详细信息,但这些信息已被记录,我们将尝试在未来的API版本中修复这些信息

谢谢你的回答。我正在处理版本化数据。此方法正在对未版本化的数据进行同步。我尝试了未版本化的数据,它可以工作。如何处理未版本化的数据。也许我在向地理数据库添加功能时出错了。