2009-09-23 8 views
0

Microsoft Visual Basic 2008でHRESULT 0x80131047例外が発生すると、アプリケーションをデバッグします。これは私が "デバッグを開始"をクリックするたびに発生し、アプリケーションiがロードするかどうかは関係ありません。これはVB2008 Expressを新しくインストールした新しいビスタx64ビットマシンです。Microsoft Visual Basic 2008のHRESULT 0x80131047例外がデバッグ時に表現される

答えて

2

This MSDN forum postには、エラーを回避するために、アセンブリ名の中にスラッシュ、コンマ、またはアポストロフィなどの特殊文字を入れる必要があると言われています。

これで修正できない場合は、[デバッグ]タブの[Visual Studioホスティングプロセスを有効にする]チェックボックスをオフにすることをお勧めします。

1

それは必ずしも私の場合のように特殊文字ではないかもしれない...

これは、非機能アセンブリをリードする多くの変数があるかもしれないとトラブルシューティングを行うには難しい問題でした。

私は32ビットバージョンのOfficeを対象としたOutlook Add-In 2010を開発していました。ある日、ブルースからすべての機能が正常に動作していたため、アドインはもうロードされず、エラー "HRESULT:0x80131047"が表示されました。ほぼ半日検索したところ、いい記事が見つかりました: http://blogs.msdn.com/b/astebner/archive/2007/05/06/2457576.aspx

グローバルキャッシュにアセンブリを追加しようとしましたができませんでした。幸いにも、私はほとんど同じプロジェクトを実行していましたが、私はすでに比較チェックを行っていましたが、すべての参照と設定は同じでしたが、このパスで私は別のものを見つけました... 64ビットなので、私はそれを "Any"に変更しました。 - 問題は解決しました!

これで、プロジェクトをデバッグモードで実行することができました.Outlookを起動して、アドインをロードしても問題はありませんでした。

関連する問題