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