0

サンプル アプリケーションを作成し、ソリューション エクスプローラーの Visual Studio 公開ボタンを使用してそのアプリケーションを公開したかったのですが、そうすると以下のエラーが発生します。それを避けるにはどうすればよいですか?

エラー 1 次のエラーで発行に失敗しました: タイプ 'System.__ComObject' の COM オブジェクトをインターフェイス タイプ 'Microsoft.VisualStudio.OLE.Interop.IServiceProvider' にキャストできません。IID '{6D5140C1-7436-11CE-8034-00AA006009FA}' を持つインターフェイスの COM コンポーネントでの QueryInterface 呼び出しが次のエラーにより失敗したため、この操作は失敗しました: サポートされているそのようなインターフェイスはありません (HRESULT からの例外: 0x80004002 (E_NOINTERFACE)) .

4

2 に答える 2

0

このmsdn social postで報告されているように、必要でない場合は COM の可視性を無効にすることができます。

プロジェクト、設定、アプリケーション、アセンブリ情報を右クリックし、com を表示するのマークを外します。

この投稿には、別のアプローチがリストされています。

少し調査した結果、レジストリが何らかの理由で破損していることがわかりました。解決策は、DLL を再登録することです。

~ [コマンド プロンプト] を実行します ([管理者として実行] オプションを使用する必要があります)

~ regsvr32 actxprxy.dll

于 2012-01-26T15:22:17.540 に答える
0

環境の問題のようです - actprxy.dllおよび/またはieproxy.dllを再登録してみてください

于 2012-01-26T15:31:06.397 に答える