Office加载项重新安装错误:无法加载文件或程序集

时间:2012-05-31 06:21:57

标签: visual-studio vsto

我正在尝试重新部署Office Addin。它安装,一切似乎都没问题,但无法启动。设置环境变量VSTO_SUPPRESSDISPLAYALERTS = 0后,我在启动MS Project时收到以下消息:

Could not load file or assembly Microsoft.Office.Tools.Common.v4.0.Utilities

我已经确认该程序集已捆绑在ClickOnce应用程序中。我在这一点上很难过,不知道接下来要去哪儿。任何人都可以提供任何指导吗?

谢谢!

2 个答案:

答案 0 :(得分:3)

在验证运行时在客户端计算机上是好的,并且在多次尝试重新编译/重新安装(并且仍然得到相同的错误)之后,我终于解决了问题。 我真的很讨厌我必须做的事情,所以如果你有更好的解决方案,请发帖。

<强>步骤

  1. 通过添加/删除程序卸载插件

  2. 进入注册表并删除了所有条目 KEY_CURRENT_USER > Software > Microsoft > Office > MS Project > Addins

  3. 还必须删除 HKEY_LOCAL_MACHINE > Software > Microsoft > Office > MS Project > Addins 中的条目(不确定那些人是如何到达那里的......)

  4. C:\Documents and Settings\[user name]\Local Settings\Apps\2.0 删除了应用文件夹(注意 - 这个很糟糕,因为它会删除所有应用 - 而不仅仅是插件......)你可以变得可爱尝试选择'拉你的特定的vsto插件文件,但此时我很生气,我只是打了整个该死的东西)

  5. 使用以下命令从命令提示符处删除App缓存:
    rundll32 dfshim CleanOnlineAppCache

  6. 我已成功复制错误并使用此方法现在解决了三次,所以我对此非常有信心。我不知道为什么重新安装抛出原始错误,但至少我现在有一个解决方法。

    希望这有助于其他人!

答案 1 :(得分:0)

您是否安装了Dotnet框架和VSTO运行时的先决条件?我认为clickonce捆绑了程序集,但应用程序在GAC中查找它。