1

AxAcroPDF を使用すると、次のエラーが発生します。

System.Runtime.InteropServices.COMException (0x80040154): クラスが登録されていません (HRESULT からの例外: 0x80040154 (REGDB_E_CLASSNOTREG))

エラーをスローする行は

((System.ComponentModel.ISupportInitialize)(this.axAcroPDF1)).EndInit();

解決策を知っている人は助けてください

4

4 に答える 4

4

ActiveX コントロールが登録されていない可能性があります。

その場合、*.ocx または *.dll ファイルで RegSvr32 を呼び出す必要があります (AxAcroPDF の場合はわかりません)。

この質問はあなたの質問と非常に似ています。64 ビットのターゲット システムであるため、適切に登録されていないことがわかりました。コントロールに正しいバージョンの regsvr32 を使用していることを確認してください。1 つは 32 ビット用で、もう 1 つは 64 ビット用です。

于 2010-10-28T18:46:34.733 に答える
0

私もこの同じエラーに直面しましたが、私の場合、次の手順を実行することでこのエラーを解決できました。

Visual Studio で、ビルド -> オプション -> プロジェクトとソリューション -> Web プロジェクトに移動します。このタブで、Web サイトとプロジェクトに 64 ビット バージョンの IIS Express を使用するオプションのチェックを外します。

于 2016-05-16T07:11:20.227 に答える