2011-12-19 20 views
3

私のmvc3アプリケーションでエラーが発生しました。エラークラスが登録されていません(HRESULTの例外:0x80040154(REGDB_E_CLASSNOTREG))

私のアプリケーションでは、別のプログラムのDLLであるvb6 DLLへの参照があります。私はVisualStudioをサーバー者協会と私のアプリケーションをデバッグするとき

すべてがOKですが、私は自分のアプリケーションサーバーのプロパティで変更IIS7.5

でそれを展開しようとしたと私はローカルIIS Webサーバを選択しました。 (私はインストール後にIISのプロパティを変更しませんでした)。

そして、私は自分のアプリケーションをデバッグしようとするとエラーが発生している私のDLLをinstanciatingとき:

をCLSIDを持つコンポーネントのCOMクラスファクトリを取得....クラス

を登録していないこのDLLが登録されましたregsvr32。

同じアプリケーションがWindows Server 2003およびIIS6を搭載したサーバーに展開され、正常に動作します。

アイデアがある場合は、 COMコンポーネントが32ビットである場合

おかげ

答えて

5

あなたはIISで32ビットアプリケーション有効にする必要があります:あなたの応答のための

enter image description here

+0

おかげで、私はまだ同じエラー – user1069516

+0

を持ってこれがためにそれをやりました私。 +1ダーリン。 OCXが既に登録されていたので、私も怒っていました。 – DanM7