VSTO Excel工作簿加载项未通过Visual Studio调试器在1台计算机上加载

时间:2012-05-21 00:22:23

标签: excel vsto ms-office

我有一个VSTO Excel工作簿项目,我可以在笔记本电脑上进行正常调试。该项目解决方案还访问另一台计算机上的一些特殊硬件,该项目昨天在VS2010中进行了调试。今天,它停止了在这台计算机上调试Excel。 F5启动Excel,但加载项不会在Workbook启动事件等中加载断点...版本控制中的相同项目在我的笔记本电脑上调试很好,所以在这台计算机上使用Excel或VS进行了某些操作。我似乎在VSTO日志记录和重置Excel上有一些相关的注释/帖子,但有没有打败他们的头呢?

更新:此解决方案对我不起作用。 在我打字的时候,我发现了这个类似且有前途的标题...... Excel won't open/launch VSTO AddIn when running in debug mode of Visual Studio 2010

4 个答案:

答案 0 :(得分:6)

我的问题是由于安装了应用程序的发布版本并尝试运行调试版本。然后必须卸载发行版本,清理然后构建,然后重新运行添加。

怪异!

答案 1 :(得分:5)

只需检查加载项是否已禁用。

Office菜单> {Word / Excel / PowerPoint}选项>在“管理”下,选择“禁用项目”,然后单击“转到”。

有关详细信息,请参阅http://blogs.msdn.com/b/vsod/archive/2008/04/22/troubleshooting-com-add-in-load-failures.aspx

/ Artha Wijendra

答案 2 :(得分:2)

您可能需要完全擦除以前安装的VSTO版本的所有痕迹。试试这个:

  1. HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Office \ Excel \ AddIns 中删除VSTO的注册表项。如果您在64位计算机上使用Office 32位,请查看 HKEY_CURRENT_USER \ SOFTWARE \ WOW6432Node \ Microsoft \ Office \ Excel \ AddIns

  2. 删除文件夹C:\ Users \ {username} \ AppData \ Local \ Apps \ 2.0(您可能需要先重新启动计算机以释放此文件夹结构中文件的锁定。)

  3. 打开Excel。转到文件>选项>加载项>管理COM加载项并删除列出的VSTO。

  4. 在命令提示符处键入以下内容清除ClickOnce缓存: rundll32 dfshim CleanOnlineAppCache

  5. 如果仍然无法解决问题,请尝试从注册表中删除引用VSTO及其相关程序集的所有键/值。

答案 3 :(得分:0)

当我点击"开始&#34时,我的Excel加载项无法加载在Visual Studio中进行调试,我最后做的就是修复这个问题了#34; Rebuild"我的解决方案。