无法导入System.Data.SQLite VB.NET
在Windows 10上运行Visual Studio 2010 我下载并安装了sqlite-netFx40-setup-x86-2010-1.0.104.0.exe 我的项目设置为使用.NET Framework 4.0 我添加了对刚刚下载的System.Data.Sqlite.dll文件的引用。(我试过了,有没有CopyLocal) 我在每个自述文件的app.config/system.data/dbProviderFactorys部分文件中添加了以下行:无法导入System.Data.SQLite VB.NET,vb.net,sqlite,visual-studio-2010,Vb.net,Sqlite,Visual Studio 2010,在Windows 10上运行Visual Studio 2010 我下载并安装了sqlite-netFx40-setup-x86-2010-1.0.104.0.exe 我的项目设置为使用.NET Framework 4.0 我添加了对刚刚下载的System.Data.Sqlite.dll文件的引用。(我试过了,有没有CopyLocal) 我在每个自述文件的app.config/system.data/dbProviderFactorys部分文件中添加了以下行: <remov
<remove invariant="System.Data.SQLite" />
<add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".NET Framework Data Provider for SQLite"
type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite, Version=1.0.104.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
但这并不相关,因为我可以毫无疑问地添加引用
有什么想法吗?已经不起作用了(或者它有一个bug),我找到的唯一方法就是通过NUget。
您可以在此处阅读有关安装NUGet的内容:
向下滚动,直到看到“Visual Studio中的NuGet Package Manager”…刚刚下载的System.Data.Sqlite.dll文件
如果将其添加为NuGet包,它将为您配置项目中的所有内容。首先尝试使用完全限定的类名System.Data.Sqlite.SQLiteConnection
,看看是否有效。如果不是,则可能是引用或名称空间有问题。因此,请确保Copy Local
为True
供您参考,以便DLL可用于已编译的EXE。
Imports System.Data
Imports System.Data.SQLite
''' <summary>
''' Provides Methods for parsing info from a SQLite
''' </summary>
''' <remarks></remarks>
Public Class ParseSQLite
Public Shared Function GetDatabaseVersion(ConnectionString As String) As String
Dim connection As SQLiteConnection
...
Return ""
End Function
End Class