이 경로는 응용 프로그램의 루트 디렉토리에 대한 경로로 설정되어 있습니다. 내 System.Data.SQLite.dll
lib 디렉토리 대신 내가 처음에 나는 sqlite가 LIB의 64 비트 버전을 다운로드하기 때문에 변경 64 비트 (의 32 비트 내 응용 프로그램을 변경하기로 결정 때까지
그것은 완벽했다.AppDomain.CurrentDomain.BaseDirectory는 응용 프로그램의 대상 플랫폼에 따라 변경됩니다.
private string fullPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "testdb.db");
문제는 그 시작에, 말하는 오류가 의미 access to "C:/Program Files (x86)/Microsoft Visual Studio 11.0/IDE/test.db" is denied
, 그 대신 내 응용 프로그램의 루트 디렉토리의 디렉토리에 어떻게 든 AppDomain.CurrentDomain.BaseDirectory
참조.
?
업데이트 : 는 분명히, 64로 응용 프로그램 플랫폼 대상을 변경, SQLite는의 64B 버전을 사용하여 문제를 해결 ...
응용 프로그램을 디버깅하려고 했습니까? 내부 예외? –