9

ラップトップで問題なくデバッグできる VSTO Excel ワークブック プロジェクトがあります。プロジェクトソリューションは、別のコンピューター上のいくつかの特別なハードウェアにもアクセスし、プロジェクトはVS2010で昨日デバッグしていました。今日、このコンピューターでのデバッグ時に Excel へのフックを停止しました。F5 は Excel を起動しますが、アドインはワークブックの起動イベントなどでブレークポイントをロードしません。バージョン管理からの同じプロジェクトが私のラップトップで正常にデバッグされるため、このコンピューターの Excel または VS で何かが壊れています。VSTO のログ記録と Excel のリセットに関するいくつかの関連するメモ/投稿があるようですが、これに頭を悩ませている人はいますか?

更新: この解決策は私にとってはうまくいきませんでした。入力中に、このような有望なタイトルを見つけました... Visual Studio 2010 のデバッグ モードで実行している場合、Excel は VSTO アドインを開いたり起動したりしません

4

4 に答える 4

6

アドインが無効になっているかどうかを確認してください。

Office メニュー > {Word/Excel/PowerPoint} オプション > [管理] で [使用できないアイテム] を選択し、[移動] をクリックします。

詳細については、http://blogs.msdn.com/b/vsod/archive/2008/04/22/troubleshooting-com-add-in-load-failures.aspxを参照してください。

/アーサ・ウィジェンドラ

于 2014-09-11T05:39:34.033 に答える
4

VSTO の以前にインストールされたバージョンのすべてのトレースを完全に消去する必要がある場合があります。これを試して:

  1. VSTO のレジストリ キーをHKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Excel\AddInsから削除します。64 ビット マシンで Office 32 ビットを使用している場合は、HKEY_CURRENT_USER\SOFTWARE\WOW6432Node\Microsoft\Office\Excel\AddIns を調べます。

  2. フォルダー C:\Users\ {username} \AppData\Local\Apps\2.0 を削除します (このフォルダー構造内のファイルのロックを解除するには、最初にマシンを再起動する必要がある場合があります)。

  3. エクセルを開きます。[ファイル] > [オプション] > [アドイン] > [COM アドインの管理] に移動し、VSTO が一覧に表示されている場合は削除します。

  4. コマンド プロンプトで次のように入力して、ClickOnce キャッシュをクリアします。rundll32 dfshim CleanOnlineAppCache

それでもうまくいかない場合は、VSTO とそれに関連するアセンブリを参照するすべてのキー/値をレジストリから削除してみてください。

于 2012-05-21T18:09:45.263 に答える
2

Visual Studio で [開始] を押してデバッグしたときに Excel アドインが読み込まれなかったとき、問題を解決するために行ったのは、ソリューションを「再構築」することだけでした。

于 2016-12-02T15:32:46.880 に答える