我正在尝试重新部署Office Addin。它安装,一切似乎都没问题,但无法启动。设置环境变量VSTO_SUPPRESSDISPLAYALERTS = 0后,我在启动MS Project时收到以下消息:
Could not load file or assembly Microsoft.Office.Tools.Common.v4.0.Utilities
我已经确认该程序集已捆绑在ClickOnce应用程序中。我在这一点上很难过,不知道接下来要去哪儿。任何人都可以提供任何指导吗?
谢谢!
答案 0 :(得分:3)
在验证运行时在客户端计算机上是好的,并且在多次尝试重新编译/重新安装(并且仍然得到相同的错误)之后,我终于解决了问题。 我真的很讨厌我必须做的事情,所以如果你有更好的解决方案,请发帖。
<强>步骤强>
通过添加/删除程序卸载插件
进入注册表并删除了所有条目 KEY_CURRENT_USER > Software > Microsoft > Office > MS Project > Addins
还必须删除 HKEY_LOCAL_MACHINE > Software > Microsoft > Office > MS Project > Addins
中的条目(不确定那些人是如何到达那里的......)
在 C:\Documents and Settings\[user name]\Local Settings\Apps\2.0
删除了应用文件夹(注意 - 这个很糟糕,因为它会删除所有应用 - 而不仅仅是插件......)你可以变得可爱尝试选择'拉你的特定的vsto插件文件,但此时我很生气,我只是打了整个该死的东西)
使用以下命令从命令提示符处删除App缓存:
rundll32 dfshim CleanOnlineAppCache
我已成功复制错误并使用此方法现在解决了三次,所以我对此非常有信心。我不知道为什么重新安装抛出原始错误,但至少我现在有一个解决方法。
希望这有助于其他人!
答案 1 :(得分:0)
您是否安装了Dotnet框架和VSTO运行时的先决条件?我认为clickonce捆绑了程序集,但应用程序在GAC中查找它。