0

32 ビット Web アプリケーションを 64 ビットに変換し、それを 64 ビット マシンにデプロイしました。すべてのモジュールが正常に動作していますが、1 つだけです。 なぜこれがこの例外をスローするのですか?

System.Runtime.InteropServices.COMException メッセージ: CLSID {494A8C73-FA00-43A7-9F1D-6DBF80EC2B63} のコンポーネントの COM クラス ファクトリを取得できませんでした。次のエラーが原因です: 80040154 クラスが登録されていません (HRESULT からの例外: 0x80040154 (REGDB_E_CLASSNOTREG)) .

私が理解しているのは、コードが 32 ビットの dll を呼び出しているということですが、64x デバッグをチェックインすると、そこにも見つかりました。

4

2 に答える 2

0

IIS 6 x64 システムでの Office 相互運用の COMException (0x80040154)に関する次のリンクを確認してください。

現在、相互運用 DLL の 64 ビット バージョンはないようです。これは、おそらく発生している問題です。この記事では IIS について言及していますが、問題は同じです。

于 2013-09-11T13:10:37.297 に答える