用VS2012开发的Outlook插件,在多数情况下安装正常,但是在某些机器上,安装时出现以下错误:

VS2015开发的Office Addin部署,安装时报错:无法解析属性“type”的值。-LMLPHP

打开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进行安装.

05-01 00:50