VSTO无法阅读App.Config

时间:2016-06-27 21:56:39

标签: c# .net excel vsto

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

我的问题与此问题相同:

VSTO Debug version fine, Installed version doesn't read app.config

除非我按照帖子中的建议更改注册表项以使用file:///,否则会收到以下错误:

  

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

不使用file:///加载项加载正常但不读取配置文件。

我使用以下软件:

  • Excel 2010(已安装 - 32位)
  • VSTO 2010(10.0.60724 - 64bit)
  • 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。

是否有一些我缺少的东西需要让它工作?

1 个答案:

答案 0 :(得分:0)

我设法解决了这个问题。问题是InstallShield还没有包含.NET 4.6.1的先决条件,因此开发人员选择了.NET 4.6,但是当加载项加载时,它会查找它所需的.NET的确切版本,而不是它的一部分安装。

要解决此问题,我删除了.NET 4.6并手动安装了4.6.1。