1

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

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

在此处输入图像描述

另一个完全没有错误,这里有什么建议吗?

4

2 回答 2

1

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

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

于 2014-07-08T21:30:38.817 回答
0

在此处输入图像描述

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

希望这对其他人有帮助。

于 2014-07-09T14:40:54.087 回答