我无法使用 .NETCore 连接到 Exasol 数据库,但我可以使用完整的框架。
重现:
- 从此处安装 EXASOL 6.0.2 ADO.NET 驱动程序:https ://www.exasol.com/portal/display/DOWNLOAD/6.0
- 在 Visual Studio 2017 中,创建一个新项目 /C#/.NET Core/.NET Framework 4.5.2/Console App (.NET Core)
- 添加对 Exasol ADO.NET 驱动程序的引用:c:\Windows\assembly\GAC_MSIL\EXADataProvider\5.0.0.0__ec874333d1454516\EXADataProvider.dll
将这两行添加到 Main:
var cnx = new Exasol.EXADataProvider.EXAConnection(); cnx.Open();
- 编译器在 cnx.Open() 上生成此错误:
错误 CS0012 类型“DbConnection”在未引用的程序集中定义。您必须添加对程序集“System.Data, Version= 2.0.0.0 , Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。
我试过安装 NuGet 包:System.Data.Common、System.Data.SqlClient、EntityFramework、... 没有变化。
想法?