2016-08-17 2 views
1

내 Windows 10 cordova 응용 프로그램에 sqlite를 통합하려고합니다. 윈도우 런타임 컴포넌트 및 JavaScript에서 런타임 컴포넌트 메소드 호출Windows 10 Slite Not working

enter image description here

의 추가 기준을 만들었다.
var db = new WinRuntime.Database();

런타임에 예외가 발생합니다.

System.IO.FileNotFoundException는 : 파일 또는 어셈블리 'SQLite.Net.Platform.WinRT, 버전 = 3.1.0.0, 중립 문화 = PublicKeyToken = null이'또는 해당 종속성 중 하나를로드 할 수 없습니다. 시스템은 지정된 파일을 찾을 수 없습니다.

지난 1 주일 동안 시도했지만 대답이 없습니다. 어떤 것도 나약 할 것입니다.

답변

1

기본 데모를 작성하여이 문제를 재현했습니다. 프로젝트가 SQLite 어셈블리를 찾지 못했던 것 같습니다.

현재 해결 방법은 dll 파일을 수동으로 추가하는 것입니다. 다음 두 dll 파일을 추가해야합니다

  1. C : 사용자 \ \ .nuget 패키지 \ \ SQLite.Net-PCL \\ lib 디렉토리 \ 휴대용-win8 + net45 + WP8 + wpa81 + MonoAndroid1 + MonoTouch1 \ SQLite.Net.dll
  2. C : \ 사용자 \ .nuget 패키지 \ \ SQLite.Net-PCL \\ lib 디렉토리 \ Windows8 \ SQLite.Net.Platform.WinRT.dll

'과'돈 ' 프로젝트에서 SQLite.Net-PCL 패키지를 제거하는 것을 잊지 마십시오.

+0

감사합니다. @lvis. 너는 내 하루를 보냈다. 그것은 작동합니다. –