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

问题描述

| 我正在运行安装了IIS 7.5的32位Windows 7操作系统。 在Visual Studio 2010中,我打开具有托管WCF服务的网站项目的解决方案。我已经在IIS中创建了一个指向网站项目的应用程序。该网站的bin文件夹中有许多程序集,我需要参考这些程序集。但是这些程序集也已在同一台计算机上使用.NET 4构建。 我可以同时使用HTTP和HTTPS浏览WCF服务。 但是,当我从测试Windows应用程序(使用WCF合同的代理类)访问该服务时,遇到了错误。一切都在顺利进行。 任何人都可以帮助解决该问题吗?如何调查这个问题?     

解决方法

        错误0x80040154表示\“未注册类\”,这通常意味着您所依赖的COM组件尚未在计算机上正确安装。 您引用的那些程序集中有哪些是COM Interop程序集吗?如果是这样,请找出其用途,然后安装适当的COM组件。