在我的Visual Studio应用程序中,我收到以下构建错误:
“类型'SQLiteConnection'是在未引用的程序集中定义的。您必须添加对程序集'System.Data.SQLite,Version = 1.0.105.2,...”的引用。
所以我去了Project - >添加引用...并在“程序集”下查看是否有一个我可能添加的“SQLite”。
没有,所以我去了我的包管理器并安装了SQLite NuGet。
然后我又去了Project - >添加引用...并在“Assemblies”下查找“SQLite”。再一次没有什么!!!
这到底是怎么回事?如何添加对该死的SQLLite的引用?
PS:当我在软件包管理器中检查已安装的软件包时,SQLite显示为已安装。但是,它仍未出现在Project - >下添加引用...所以我无法添加它。
答案 0 :(得分:0)
SQLite Nuget包必须安装在解决方案的项目中,而不仅仅是安装。我不确定你的解决方案是什么样的,但是......
如果您在解决方案中有两个项目,那么假设它们是一个Web应用程序或一个带有数据访问层类库的winforms应用程序,它正在执行SQLite工作。您必须在DAL和正在运行的项目上安装SQLite包。只需在解决方案资源管理器中突出显示相关项目,然后使用Nuget包管理器安装该软件包。然后突出显示下一个项目并对其执行相同操作。如果只将Sqlite安装到DAL库,则会收到错误消息,指出无法找到interop dll。由于某种原因,启动项目需要在其上安装Sqlite包,即使它没有直接使用它。
我希望这有帮助 - 我自己是Sqlite的新手,这可能不适合您的确切麻烦。