'Sybase.Data.AseClient1.AseConnection' 的类型初始值设定项抛出异常

The type initializer for 'Sybase.Data.AseClient1.AseConnection' threw an exception

我在 Visual Studio 2019 年创建了 ASP.Net 网络应用程序。 此应用程序使用 Sybase。AdoNet2.AseClient.dll 连接到 Sybase 数据库。

InnerException = "无法加载 C:\Users\....\AppData\Local\Temp\Sybase.AdoNet2.AseClient.32bits.2.157.1410.0\sybcsi_openssl210.dll"

项目目标框架是.Net Framework 4.5

如何解决这个问题?

首先,你需要安装nuget包 -> AdoNetCore.AseClient.

然后,请在代码的顶部使用using AdoNetCore.AseClient;

终于可以毫无异常地使用下面的代码了

 AseConnection connection = new AseConnection();

此外,需要注意的是,由于AdoNetCore.Aseclient.

的限制,我们必须使用.net core app

终于用老版本2.157.1000.0解决了这个问题