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

ken*_*nny 7 excel vsto ms-office

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

更新:这个解决方案对我不起作用.在我打字的时候,我发现这个类似且很有前途的标题...... 当在Visual Studio 2010的调试模式下运行时,Excel将无法打开/启动VSTO AddIn

gor*_*laz 8

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

奇怪的!


小智 6

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

Office菜单> {Word/Excel/PowerPoint}选项>在"管理"下,选择"禁用项目",然后单击"执行".

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

/ Artha Wijendra


Kei*_*ith 5

您可能需要完全擦除以前安装的 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\ {用户名} \AppData\Local\Apps\2.0(您可能需要先重新启动计算机才能释放此文件夹结构中文件的锁定。)

  3. 打开 Excel。转到“文件”>“选项”>“加载项”>“管理 COM 加载项”,然后删除 VSTO(如果列出)。

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

如果仍然不起作用,那么还可以尝试在注册表中搜索引用 VSTO 及其相关程序集的所有键/值并将其删除。