使用dll B中dll A中的类型

本文关键字:dll 类型 使用 | 更新日期: 2024-09-24 10:04:04

我有以下情况:有一个应用程序,比如App.exe,它加载我创建的dll,我们称之为a.dll。dll使用SQLite存储数据,并访问从SQLite.dll引用的方法(比如说)。现在,在A.dll中,如果我声明一个全局SQLiteConnection,那么当App.exe加载我的库时,它会抱怨"无法加载类型A.A"。然而,如果我在构造函数中本地声明它,那么一切似乎都很好。

这不是一个大问题,但由于这是一个数据库连接,我希望变量是全局的,然后在构造函数中建立一个连接,并在代码中使用它。那么,有办法解决这个问题吗?

附言:正如你可能知道的,当涉及到C#时,我是一个傻瓜。NET。如果这是一个愚蠢的问题,我道歉:)。

使用dll B中dll A中的类型

我认为应用程序在运行时无法找到SQLite.dll。它可能与app.exe不在同一文件夹中,或者至少不是您正在运行的app.exe

从Visual Studio中清除解决方案,然后重新生成。检查你的app/bin/debug文件夹,确保那里有一个SQLite.DLL

相关文章: