2013-03-08 11 views
7

Mam aplikację Windows Phone 8, która korzysta z SQLite. Aplikacja ma wiele funkcji bazy danych i zawiera plik bazy danych sqlite, który po uruchomieniu aplikacji jest kopiowany do folderu lokalnego i uzyskiwany dostęp. Wszystko to działało bez problemu, dopóki nie przełączyłem się do wydania wersji, na której to nie zadziałało.Nie można znaleźć typu lub przestrzeni nazw "Sqlite" w SQLite.cs

I „stałe” to usuwając wszelkie odniesienia Nuget i referencje .dll i zaczął się następujące etapy tutaj: A Workaround to Use SQLite in a Windows Phone 8 Application

Mam frustrujący problem polegający na tym, po przełączeniu z debugowania do uwolnienia budować, lub odwrotnie "Sqlite" ponownie nie jest rozpoznawany.

otrzymuję następujące błędy:

The type or namespace name 'Sqlite' could not be found (are you missing a using directive or an assembly reference?) 

błędy te pochodzą SQLite.cs, zwłaszcza te linie:

using Sqlite3 = Sqlite.Sqlite3; 
using Sqlite3DatabaseHandle = Sqlite.Database; 
using Sqlite3Statement = Sqlite.Statement; 

Jak to możliwe? Widziałem tutaj podobne pytania, ale wszystkie z nich po prostu powiedziały, aby usunąć i ponownie dodać referencje, a problem w niewytłumaczalny sposób zniknie. To nie działa dla mnie.

+0

Czy to jest błąd czasu kompilacji widzisz? – Jedidja

Odpowiedz

1

Śledź ten article aby skonfigurować swój projekt. Naświetlane here

drugie trzeba będzie przejść do strony GitHub i download the code for SQLite-net-wp8. To jest projekt C++, który będzie potrzebny do uzyskania dostępu do bazy danych sqlite w wersji .

Upewnij się, że ustawiłeś symbole kompilacji warunkowej: USE_WP8_NATIVE_SQLITE, a wydanie to x86 lub ARM.

Testowane na VS Profesional 2013 build Release (x86, ARM)

Powiązane problemy