MS Sync Framework 2.1同步配置文件生成

时间:2014-08-01 12:27:42

标签: synchronization microsoft-sync-framework

我创建了一些基于约定的代码,允许在种子处理期间首先使用EF6代码时轻松配置MS Sync范围。我希望把它作为一个开源项目。

我遇到的问题是,现在我已经在数据库中正确配置了我的示波器和所有内容,如何创建sync config xml文件,以便我可以使用SyncSvcUtil中的代码生成来创建WCF服务?

有没有办法从数据库中的scope_info和scope_config表中排序回溯来创建配置文件?或者我必须将SyncSvcLib项目集成到我的项目中,以便我可以自己编写配置文件(我希望避免这种情况)?

感谢您的任何信息。

2 个答案:

答案 0 :(得分:0)

范围配置只是序列化为XML的DbSyncScopeDescription对象

答案 1 :(得分:0)

最后,我的解决方案是基本上重写SyncSvcUtil正在做的事情。

如果您浏览同步工具包源代码,您基本上可以浏览向导背后的逻辑以进行范围配置。我拿了一个List,然后循环并返回逻辑来创建sync.config xml文件。然后我可以将此文件传递给SyncSvcUtil并创建WCF服务。有一些棘手的问题,因为这样做意味着我需要访问建设期间设置的一些私人成员。但可行。希望有一种更简单的方法,但我认为这不是一个受欢迎的主题。

我真的不明白为什么同步框架被删除了。但我的目标很快就是在某些时候发布我的代码,并在我这样做时更新这篇文章。