检索具有CLSID {}的组件的COM类工厂失败

时间:2014-07-08 19:58:15

标签: asp.net iis-7 com components clsid

我在同一台计算机上有两个项目使用相同的dll(InputsSanitizer),它们之间的唯一区别是一个在IIS 7中,是一个网站,另一个不在IIS 7中,是一个Web应用程序。

IIS 7中的那个给我这个错误:

enter image description here

另一个没有任何错误,这里有任何建议吗?

2 个答案:

答案 0 :(得分:1)

0x80040154是REGDB_E_CLASSNOTREG,"类未注册"。 {CE32ABF6-475D-41F6-BF82-D27F03E3D38B}代表CAPICOM,一个已停产的32位组件。

我非常确定这是一个比特不匹配的问题。重新编译面向x86的项目并在IIS中启用32位应用程序。

答案 1 :(得分:0)

enter image description here

在IIS应用程序池中启用32位应用程序。

希望这有助于其他人。