用VS2012开发的Outlook插件,在多数情况下安装正常,但是在某些机器上,安装时出现以下错误:
打开VSTOInstaller.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.Fba.HttpFbaRequestCreator,Microsoft.Office.BusinessApplications.Fba,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" />
<add prefix="https:"
type="Microsoft.Office.BusinessApplications.Fba.HttpFbaRequestCreator,Microsoft.Office.BusinessApplications.Fba,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" />
</webRequestModules>
</system.net>
</configuration>
出现错误的都是Outlook 2013,操作系统有Windows 7和Windows 8。
但是有些同样配置的机器却可以正常安装,可以自动将Microsoft.Office.BusinessApplications.Fba.dll注册至GAC中。
不知道其中的Microsoft.Office.BusinessApplications.Fba是什么用途?正常安装的此dll是从哪里来的?
是不是与Outlook版本有关?如何解决?
解决方案: 删除或重命名 VSTOInstaller.exe.config,再点击项目文件***********.vsto进行安装.