我在同一台计算机上有两个项目使用相同的dll(InputsSanitizer),它们之间的唯一区别是一个在IIS 7中,是一个网站,另一个不在IIS 7中,是一个Web应用程序。
IIS 7中的那个给我这个错误:
另一个没有任何错误,这里有任何建议吗?
答案 0 :(得分:1)
0x80040154是REGDB_E_CLASSNOTREG
,"类未注册"。 {CE32ABF6-475D-41F6-BF82-D27F03E3D38B}代表CAPICOM,一个已停产的32位组件。
我非常确定这是一个比特不匹配的问题。重新编译面向x86的项目并在IIS中启用32位应用程序。
答案 1 :(得分:0)
在IIS应用程序池中启用32位应用程序。
希望这有助于其他人。