VSTO Excel Workbook外接程序无法通过1台计算机上的Visual Studiodebugging程序加载

我有一个VSTO Excel工作簿项目,我可以在我的笔记本电脑上很好地debugging。 项目解决scheme还在另一台计算机上访问了一些特殊的硬件,并且该项目昨天在VS2010中正在进行debugging。 今天,它停止在这台计算机上debugging的Excel挂钩。 F5启动Excel,但加载项不会加载Workbook启动事件中的断点等等…版本控制的相同项目在我的笔记本电脑上debugging良好,所以这台计算机上的Excel或VS会有什么问题。 我似乎在VSTO日志logging和重置Excel相关的一些相关的笔记/post,但有什么打击他们的头呢?

更新:这个解决scheme没有为我工作。 当我打字的时候,我发现了这个相似和有希望的标题… 当在Visual Studio 2010的debugging模式下运行时,Excel不会打开/启动VSTO AddIn

只要检查加载项是否被禁用。

Office菜单> {Word / Excel / PowerPoint}选项>在“pipe理”下select“禁用的项目”,然后单击开始。

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

/ Artha Wijendra

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

奇怪的!

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

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

  2. 删除文件夹C:\ Users \ {用户名} \ AppData \ Local \ Apps \ 2.0(您可能需要先重新启动机器才能释放此文件夹结构中的文件的locking。

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

  4. 通过在命令提示符下键入以下命令清除ClickOncecaching: rundll32 dfshim CleanOnlineAppCache

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

当我在Visual Studio中打开“开始”进行debugging时,我的Excel加载项不会加载,所有我最终要解决的问题是“重build”我的解决scheme。