VSTO无法读取App.Config

部署VSTO Excel加载项后,我无法读取app.config文件。

我的问题与此相同:

VSTOdebugging版本正常,安装版本不读取app.config

除了,当我更改registry项以使用file:///后,我得到以下错误:

公共语言运行库无法通过file:/// C:\ Program Files(x86)\ company \ product \ addin.vsto | vstolocal加载。 请联系您的pipe理员以获取进一

没有使用file:/// ,加载项加载正常,但不读取configuration文件。

我正在使用以下软件:

  • Excel 2010(已安装 – 32位)
  • VSTO 2010(10.0.60724 – 64位)
  • Windows 7(64位)
  • .NET(4.6.00081)

这里的链接说,基于我的软件,我需要安装64位的VSTO:

https://msdn.microsoft.com/en-us/library/bb608603.aspx?f=255&MSPPError=-2147217396

我试图安装.NET 4.0和.NET 4.5,但安装4.6后,它不会继续。 4.6是加载项所必需的。

有什么我失踪,需要得到这个工作?

我设法解决这个问题。 问题在于InstallShield不包含.NET 4.6.1的先决条件,因此开发人员select了.NET 4.6,但是,当加载项加载它查找.NET的确切版本时,它需要的不是的安装。

为了解决,我删除了.NET 4.6并手动安装了4.6.1。