2014-07-08 57 views
1

我在同一臺計算機上使用相同的dll(InputsSanitizer)的兩個項目,它們之間唯一的區別是在IIS 7中是一個網站,另一個不在IIS 7中,並且是一個Web應用程序。這裏檢索具有CLSID {}的組件的COM類工廠失敗

enter image description here

另外一個沒有錯誤可言,任何忠告:

的一個在IIS 7是給我這個錯誤?

回答

1

0x80040154是REGDB_E_CLASSNOTREG,「Class not registered」。 {CE32ABF6-475D-41F6-BF82-D27F03E3D38B}代表CAPICOM,一個不連續的32位組件。

我很確定這是一個位錯不匹配的問題。重新編譯針對x86的項目並在IIS中啓用32位應用程序。

0

enter image description here

啓用IIS應用程序池的32位應用程序。

希望這可以幫助別人。

+0

錯誤,所以[我的答案](http://stackoverflow.com/a/24641936/800524)是答案? – acelent

相關問題