【问题标题】:Microsoft Sync Framework COM Exception For Console Application控制台应用程序的 Microsoft Sync Framework COM 异常
【发布时间】:2014-06-04 09:49:49
【问题描述】:

我正在开发一个用于同步的 Windows 应用程序。因此,作为其中的一部分,我尝试了 Microsoft Sync Framework 2.1 http://msdn.microsoft.com/en-us/library/ee617386.aspx

我创建了一个 C# 控制台应用程序来尝试同步框架。我收到这样的错误

"Exception from File Sync Provider:
System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM cla
ss factory for component with CLSID {031913FE-EB2A-49F2-B2BE-B996B2448CD4} faile
d due to the following error: 80040154 Class not registered (Exception from HRES
ULT: 0x80040154 (REGDB_E_CLASSNOTREG))."

你能告诉我我应该怎么做才能纠正这个错误。

提前致谢!

【问题讨论】:

    标签: c# .net synchronization microsoft-sync-framework


    【解决方案1】:

    托管代码中的同步框架通过 COM 互操作工作,因此当基础 COM 组件之一未正确注册时会发生此异常。我不记得错误是否相同,但如果安装了 32 位框架,但您运行的是 64 位应用程序,也可能出现此错误,反之亦然。

    我会尝试下载 2.1 可再发行包 (http://www.microsoft.com/en-us/download/details.aspx?id=19502) 并安装相关包,看看是否有帮助。具体来说,我认为您想要 Synchronization-v2.1-x86-ENU.msi 和 Synchronization-v2.1-x64-ENU.msi。

    【讨论】:

    • 谢谢!我已经尝试改变我的应用程序,现在它工作正常。
    猜你喜欢
    • 2020-11-10
    • 1970-01-01
    • 2020-05-27
    • 1970-01-01
    • 1970-01-01
    • 2015-10-05
    • 1970-01-01
    • 1970-01-01
    • 2016-04-08
    相关资源
    最近更新 更多