编辑:看起来像一个Microsoft问题,请参阅正确答案指示的论坛。

编辑2:我将停止监视此页面,看来Microsoft论坛已经死了,我也不再在同一家公司工作。



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


无法解析属性“类型”的值。错误是:可以
无法加载文件或程序集“ Microsoft.Office.BusinessApplications.Fba,
版本= 14.0.0.0,文化=中性,PublicKeyToken = 71e9bce111e9429c'或
它的依赖性之一。该系统找不到指定的文件。
(C:\ Program Files(x86)\ Common Files \ Microsoft
Shared \ VSTO \ 10.0 \ VSTOInstaller.exe.Config第10行)


我的好友Google为我提供了一些建议:我们让客户端尝试修复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>


为了更好地了解为什么此客户端出现指定的错误,我正在调查


该文件可能来自哪里。
它如何影响安装。
与该异常有关的任何其他注释或一般性提示,或者更好的是,如何完全避免该异常。

最佳答案

这似乎是一个影响许多用户的已知问题。微软的某人跳上了火车。请参见Microsoft support forum,其中可以找到当前进度。

微软的解决方案似乎没有发生。周围有几个脚本可以修复它。我们在非VSTO产品中添加了“修复”按钮。请参见post

关于excel - Excel加载项-ClickOnce-VSTOInstaller.exe.config文件,它是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26287636/

10-17 00:01