使用Excel 2016并尝试使用Power Query访问远程postgresql服务器。 Power Query提示我安装npgsql。在GAC中安装组件。重新启动后,Power Query允许我指定连接,但是然后我收到以下错误:无法连接:我们在尝试连接时遇到了错误。详细信息:“无法加载文件或程序集”Microsoft.Extensions.Logging.Abstractions,Version = 1.1.0.0,Culture = neutral,PublicKeyToken = .....或其中一个依赖项。系统找不到指定的文件。“
在运行Excel 2016的两个不同环境中重复。一个是32位,另一个是64位Excel。同样的错误。
其他人遇到过这个?有什么工作吗?我应该尝试在GAC中安装此软件包吗?使用GAC选项安装npgsql我错了吗?
答案 0 :(得分:2)
在3.2中引入了对Microsoft.Extensions.Logging的依赖,因此我假设您使用的是3.2.0-beta1(请另外确认)。
这是Npgsql的一个问题。使用GAC安装程序(MSI)时,还应将日志记录依赖项安装到GAC中 - 目前仅安装了Npgsql.dll。
您可以通过自己手动安装缺少的程序集来解决此问题 - 以管理员身份打开Developer Command Prompt,并为缺少的程序集执行build job: "NameOfTheJob"", parameters:
[
[$class: 'StringParameterValue', name: 'BRANCH', value: "${BRANCH}"],
[$class: 'StringParameterValue', name: 'WHERE', value: "F3"],
]
。