Excel加载项 - ClickOnce - VSTOInstaller.exe.config文件,它是什么?

I2E*_*lis 16 deployment excel clickonce

编辑:看起来像微软的问题,请参阅正确答案指出的论坛.

编辑2:我将停止监控此页面,看起来微软论坛已经死了,我也不再为同一家公司工作了.


我们有一个支持Excel 2007/2010/2013的Excel加载项(C#/ .NET 4.0),并通过Excel加载项进行部署.今天,一个新客户端在一台机器上遇到问题(其他机器正确安装了该加载项).错误是:

无法解析属性"type"的值.错误是:无法加载文件或程序集'Microsoft.Office.BusinessApplications.Fba,Version = 14.0.0.0,Culture = neutral,PublicKeyToken = 71e9bce111e9429c'或其中一个依赖项.该系统找不到指定的文件.(C:\ Program Files(x86)\ Common Files\Microsoft Shared\VSTO\10.0\VSTOInstaller.exe.Config第10行)

我的好友谷歌给了我一些建议:我们让客户端尝试修复MS VSTO Tools for Office和修复Office,并清除IE缓存,但继续得到同样的错误.最后,我们尝试重新命名VSTOInstaller.exe .Config从安装中"隐藏"它,它似乎正在工作.

我不相信我们的加载项或安装产生此文件,并且我不知道该文件的依赖性(它似乎与SharePoint程序集有关)

虽然我自己没有明确下载加载项(我通过VS2013运行),但我有一个VSTOInstaller.config文件(注意,而不是*.exe.config,从客户端看到),其中包含以下XML:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.net>
    <webRequestModules>
      <remove prefix="http:"/>
      <remove prefix="https:"/>
      <add prefix="http:"
           type="Microsoft.Office.BusinessApplications.Runtime.DeploymentAction.HttpFbaRequestCreator,Microsoft.Office.BusinessApplications.Runtime,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" />
      <add prefix="https:"
           type="Microsoft.Office.BusinessApplications.Runtime.DeploymentAction.HttpFbaRequestCreator,Microsoft.Office.BusinessApplications.Runtime,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" />
    </webRequestModules>
  </system.net>
</configuration>
Run Code Online (Sandbox Code Playgroud)

为了更好地了解这个客户端为什么会收到指定的错误,我正在调查

  1. 这个文件可能来自哪里.
  2. 它如何影响安装.
  3. 与异常相关的任何其他评论或一般提示,或者更好的是,如何完全避免它.

小智 11

只是尝试将VSTOInstaller.exe.Config重命名为VSTOInstaller.exe.Config.old,然后运行安装程序


Gui*_*ers 8

这似乎是一个影响许多用户的已知问题.来自微软的人跳上了火车.请参阅Microsoft支持论坛,其中可以找到当前进度.

微软的决议似乎没有发生.有几个脚本来修复它.我们在非VSTO产品中添加了"Fix It"按钮.见帖子.


小智 5

尝试在单台计算机上安装word-addin时出现同样的错误.我怀疑它与办公应用程序的混合版本有关.我之前在任何其他计算机上遇到过这个问题,但是在这个特定的计算机上,首先安装了Office 2013,然后安装了Project 2010和Visio 2010.

重命名VSTOInstaller.exe.Config文件解决了这个问题