.net SyncOrchestrator InvalidComObject异常

.net SyncOrchestrator InvalidComObject异常,.net,sync,microsoft-sync-framework,synchronize,.net,Sync,Microsoft Sync Framework,Synchronize,我正在尝试与Microsofts SyncOrchestrator合作,但我无法让它工作。有人有这方面的经验并且愿意帮助我吗 using Microsoft.Synchronization; using Microsoft.Synchronization.Files; public static void SyncFileSystemReplicasOneWay(FileSyncProvider sourceProvider, FileSyncProvider destinationProvi

我正在尝试与Microsofts SyncOrchestrator合作,但我无法让它工作。有人有这方面的经验并且愿意帮助我吗

using Microsoft.Synchronization;
using Microsoft.Synchronization.Files;

public static void SyncFileSystemReplicasOneWay(FileSyncProvider sourceProvider, FileSyncProvider destinationProvider, Label progress_label)
    {
       try
       {
            SyncOrchestrator agent = new SyncOrchestrator();
            agent.LocalProvider = sourceProvider;
            agent.RemoteProvider = destinationProvider;
            agent.Direction = SyncDirectionOrder.Upload; // Sync source to destination
            SyncOperationStatistics stats = agent.Synchronize();
       }
       catch { }
    }
调用agent.Synchronize(),它将提供

InvalidComExceptionError: a com object that has been separated from its underlying rcw cannot be used.

有人知道是什么导致了这个InvalidComExceptionError吗?以前有人有过这个问题吗?我找不到任何参考资料。

请尝试更改您的项目构建目标平台(x86/x64)以匹配您安装的同步框架(x86/x64),谢谢您的评论!我意识到了这个问题,并检查了我的项目和同步框架是否匹配:它们都是x86。。。