윈도우 10에서 Visual Studio 2010을 실행하는 내가 다운로드 sqlite가-netFx40 - 설정 - x86-2010-1.0.104.0.exe이
이내 프로젝트가 설치되어 가져올 수 없습니다 .NET Framework 4.0을 사용하도록 설정
방금 다운로드 한 System.Data.Sqlite.dll 파일에 대한 참조를 추가했습니다. 내가 할 수있는 모든 코드 파일에서
<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" />
:
(내가 함께하고 copylocal의없이 그것을 시도) 나는 readme 파일 당 내의 app.config/system.data/DbProviderfactories 섹션 파일에 다음 줄을 추가 Imports System.Data.Sqlite 명령을 추가하고 SQLiteConnection 유형의 변수를 만듭니다. 예 :
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
이것은 처음 빌드 할 때까지 즉각적인 오류없이 잘 작동합니다. 그때
내가 또 다른 SO 질문 Adding “System.Data.SQLite” as a reference 바라 보았다. 오류 '유형'SQLiteConnection가 '정의되지 얻을하지만 문제없이 참조를 추가 할 수 있기 때문에 그것은 관련이 아니었다있다.
어떤 아이디어 ?
'... 당신이 NuGet 패키지로 추가 할 경우 단지 downloaded' System.Data.Sqlite.dll 파일, 그것은 모든 것을 구성 당신을위한 프로젝트. – Plutonix
먼저 'System.Data.SQLite.SQLiteConnection'이라는 완전한 클래스 이름을 사용하여 작동하는지 확인하십시오. 그렇지 않다면 아마도 참조 나 네임 스페이스에 문제가있을 것입니다. – SSS
또한 'Copy Local'이 참조 용으로'True '인지 확인하십시오. 따라서 컴파일 된 EXE에서 DLL을 사용할 수 있습니다. – SSS