【发布时间】:2014-12-04 22:15:51
【问题描述】:
编辑: 看起来像 Microsoft 问题,请参阅正确答案指示的论坛。
编辑 2:我将停止监视此页面,看起来 Microsoft 论坛已死,我也不再为同一家公司工作。
我们有一个 Excel 插件 (C# / .NET 4.0),它支持 Excel 2007/2010/2013,并通过 Excel 插件部署。今天,一个新客户端在一台机器上遇到了问题(其他机器正确安装了插件)。错误是:
无法解析属性“type”的值。错误是:可以 不加载文件或程序集“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 运行它),但我有一个包含以下 XML 的 VSTOInstaller.config 文件(注意,不是 *.exe.config,从客户端看到) :
<?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>
为了更好地了解为什么此客户端收到指定错误,我正在调查
- 此文件可能来自何处。
- 它对安装有何影响。
- 与异常相关的任何其他 cmets 或一般提示,或者更好的是,如何完全避免它。
【问题讨论】:
-
客户端运行的是什么版本的 Office?
-
我相信 Excel 2010,但不是 100% 确定。加载项应适用于 2007/10/13
标签: excel deployment clickonce