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

VSTO Excel工作簿加载项未通过1台计算机上的Visual Studio调试器加载,excel,vsto,ms-office,Excel,Vsto,Ms Office,我有一个VSTO Excel工作簿项目,可以在笔记本电脑上很好地调试。该项目解决方案还可以访问另一台计算机上的一些特殊硬件,该项目昨天在VS2010中进行了良好的调试。今天,在这台计算机上调试时,它停止连接Excel。F5启动Excel,但加载项不会在工作簿启动事件中加载断点,等等。。。版本控制的同一个项目在我的笔记本电脑上调试得很好,所以这台电脑上的Excel或VS有些东西被破坏了。我在VSTO日志记录和重置Excel上看到了一些相关的注释/帖子,但有人反对吗 更新:这个解决方案对我不起作用。

我有一个VSTO Excel工作簿项目,可以在笔记本电脑上很好地调试。该项目解决方案还可以访问另一台计算机上的一些特殊硬件,该项目昨天在VS2010中进行了良好的调试。今天,在这台计算机上调试时,它停止连接Excel。F5启动Excel,但加载项不会在工作簿启动事件中加载断点,等等。。。版本控制的同一个项目在我的笔记本电脑上调试得很好,所以这台电脑上的Excel或VS有些东西被破坏了。我在VSTO日志记录和重置Excel上看到了一些相关的注释/帖子,但有人反对吗

更新:这个解决方案对我不起作用。 当我打字的时候,我发现了这个类似的、有前途的标题。。。

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

  • 从HKEY\U CURRENT\U USER\SOFTWARE\Microsoft\Office\Excel\AddIns中删除VSTO的注册表项。如果您在64位计算机上使用Office 32位,请查看HKEY\U CURRENT\U USER\SOFTWARE\WOW6432Node\Microsoft\Office\Excel\AddIns

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

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

  • 通过在命令提示下键入以下命令来清除ClickOnce缓存:rundll32 dfshim cleanlineappcache


  • 如果仍然不起作用,请尝试从注册表中删除引用VSTO及其相关程序集的所有键/值。

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

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

    欲了解更多信息,请阅读


    /Artha Wijendra

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


    奇怪

    当我在Visual Studio中单击“开始”进行调试时,Excel外接程序无法加载时,我最后所做的就是“重新生成”我的解决方案。

    请尝试生成|干净的解决方案,然后重试?有时,一个简单的步骤也会有帮助。@SiddharthRout,你真的认为我没有吗?在HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Excel\AddIns中检查你的vsto文件的路径,并确保它也是你的VS输出文件夹。@Kiru,很有趣,但我的vsto不在那里,添加它没有帮助:(谢谢,但您还有其他想法吗?如果您在visual studio中运行,那么此处的路径HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Excel\AddIns应该指向您的输出bin文件夹,而不仅仅是.vsto文件,它应该是所有的二进制文件。当您从调试和发布更改时会发生这种情况,因为输出路径更改为r在我找到这个前几个小时。救生圈!这些步骤是救生圈!谢谢。