【发布时间】:2018-10-04 11:50:50
【问题描述】:
我有 DevExpress XtraReports v18.1.6 版本和 PostgreSQL 4 v3.3。 Visual Studio 2017 v15.3.3 和 Windows 7。
这是场景:在我的项目中,我有一些使用 devexpress v17.2 编写的报告。我无法运行这些报告,因为我无法准确下载该版本 17.2,我安装了新的 18.1.6。然后在 Visual Studio 主菜单“DevExpress”中单击“项目转换器到 18.1..”,该操作将我的旧 dll v17.2 替换为新的 18.1。之后我可以运行报告(在设计器中查看)。
但问题在于数据库连接。我用“XpoProvider=Postgres”创建了连接字符串。 每次当我想在报告中获取数据、重建结果 shema 或管理查询时,我都会遇到错误: 无法加载文件或程序集 'System.Threading.Tasks.Extensions, Version=4.2.0.0,...
我有那个参考,正是那个版本。我也尝试过使用新版本的 threading.tasks 但没有成功。
我的 Npgsql.dll 版本是 2.2.7,我尝试使用 3.2.5(从一些 devexpres 文档中读取)。还尝试了新的 4.0.3。
有人遇到过类似的问题吗?
【问题讨论】:
-
通过 Nuget 安装 Npgsql。 System.Threading.Tasks.Extensions 是 Npgsql 最新版本的依赖项,但 Nuget 将为您处理所有这些。 nuget.org/packages/Npgsql
标签: postgresql dll connection devexpress npgsql