由于以下错误,检索具有CLSID {XXXX}的组件的COM类工厂失败:80040154

时间:2011-06-14 11:03:25

标签: wcf com windows-7 iis-7.5 dcom

我正在运行安装了IIS 7.5的32位Windows 7操作系统。

在Visual Studio 2010中,我打开了我的解决方案,其中包含托管WCF服务的网站项目。我在IIS中创建了一个指向网站项目的应用程序。网站的bin文件夹有许多我需要引用的程序集。但是这些程序集也在同一台计算机上使用.NET 4构建。

我可以使用HTTP和&amp ;;浏览WCF服务。 HTTPS。

但是,当我从测试窗口应用程序(使用WCF合同的代理类)访问服务时,我得到了有问题的错误。一切都在早期没有问题。

任何人都可以帮忙解决问题吗?如何调查此问题?

1 个答案:

答案 0 :(得分:3)

错误0x80040154表示“未注册类”,这通常意味着您依赖于未在计算机上正确安装的COM组件。

您是否引用了COM Interop程序集中的任何程序集?如果是这样,找出它使用的内容,然后安装适当的COM组件。