3

Azure Mobile SQLiteStore paketinin kullanımı ile UWP Xamarin.Forms için uygulamayı yazmaya çalışıyorum.DLL 'sqlite3.dll yüklenemedi: Belirtilen modül UWP Xamarin.Forms bulunamadı

Yukarıda belirtilen paketin bağımlılığı olan SQLitePCL paketiyle mücadele ediyorum. Belirtilen modül bulunamadı: DLL 'sqlite3.dll' yüklenemiyor: Benim UWP projede

Ben de bağımlılık Microsoft.VCLibs

Hata olduğunu var Evrensel Windows Platformunda uzatma SQLite başvurulan. (HRESULT özel durum: 0x8007007E)

Android uygulaması gayet iyi çalışıyor, sadece UWP SQLite çağırmaya başlar başlamaz app çökmesini sorun bu.

Ve StackTrace:

at SQLitePCL.SQLiteConnection.SetTemporaryDirectory() 
at SQLitePCL.SQLiteConnection..ctor(String fileName, SQLiteOpen openFlag, Boolean setTemporaryDirectory) 
at Microsoft.WindowsAzure.MobileServices.SQLiteStore.MobileServiceSQLiteStore..ctor(String fileName) 
at WellDoneIt.Services.WellDoneItMobileService.d__7.MoveNext() 
--- End of stack trace from previous location where exception was thrown --- 
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 
at System.Runtime.CompilerServices.TaskAwaiter.GetResult() 
at WellDoneIt.Services.WellDoneItMobileService.d__8.MoveNext() 
--- End of stack trace from previous location where exception was thrown --- 
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() 
at WellDoneIt.ViewModel.ListViewModel.d__4.MoveNext() 
--- End of stack trace from previous location where exception was thrown --- 
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 
at System.Runtime.CompilerServices.TaskAwaiter.GetResult() 
at WellDoneIt.ViewModel.ListViewModel.<<-ctor>b__2_2>d.MoveNext() 
--- End of stack trace from previous location where exception was thrown --- 
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.b__6_0(Object state) 
at System.Threading.WinRTSynchronizationContext.Invoker.InvokeCore() 

Herkes bu sorunu çözmek için nasıl bilir?

Güncelleme: Ben de çift işlemci mimarisi kontrol ettikten ve emülatörü için x86 olarak ayarlanır ve gerçek Win10 Mobil cihaz için bu ARM ayarlanır.

Her ikisi de tam olarak aynı sorunu alıyor. Ancak, uygulamamı yerel makinede çalıştırdığımda (geliştirdiğim Windows 10 işletim sistemim) her şey iyi çalışıyor.

Şimdiden teşekkürler.

+0

Yapı çıktınız için herhangi bir CPU kullanmadığınızdan emin olun. Ne üzerinde çalıştığınıza bağlı olarak x86 veya ARM olmalı. –

+0

Bunu sıraladı. UWP projesinde emülatör x86 ve gerçek cihaz ARM için. PCL DLL için AnyCPU var, bu doğru kurulum olduğunu düşünüyorum. Yorum için teşekkürler. – hal9k2

cevap

5

Windows platformları için SQLite'ye bir başvuru eklemeniz gerekir.

UWP projenizde Referans Ekle'ye gidin.

Git Evrensel Windows'un> Uzantıları

için Sonra ben aynı sorunu ne olabileceği ile saatlerce mücadele Evrensel Uygulama Platformu

+0

Cevabınız için teşekkürler. UWP ve Windows 8 uygulamaları için bu uzantının farkındayım. Bunun en son sürümü VC++ bağımlılığı ile aynıdır, hepsi benim projemle ilgilidir, ancak bir nedenden dolayı bu hatayı alıyorum. – hal9k2

1

için SQLite'ı kene emin olun.

SQLiti en son sürüme yükselttim ve sorunun nerede başladığını düşünüyorum.

Visual Studio 2015 Güncelleştirmesi 2'yi indirdim, çalıştırıp değiştir'i seçtim. Ardından, vurgulanan tüm güncellemelerin işaretlendiğinden ve kullanımdan kaldırılan öğelerin işaretlenmediğinden emin olun. (Güncelleme 2 en son topluluk indirme işlemine dahil edilmiştir)

Umarım bu sizin için çalışır.

+0

Yanıtınızdan ne demek istiyorsunuz? En son VS 2015 topluluğunu indirmek mi istiyorsunuz? Eğer öyleyse, sistemimin yeni yüklemesi ve birkaç gün önce indirilen VS2015 Güncelleme 2'den hemen sonra sorunumun başladığını size söylemeliyim. Eskiden eski ama sürekli güncellenen VS2015 Topluluğu ile eski pencere kurulumumu geliştirmekteydim ve her şey çalışıyordu. Sistemimi yeniden yüklemem gerektiğinde (diğer bazı ilgili sorunlar için). En son VS2015 Güncelleme 2'yi Web'den, Xamarin için gerekli araçlarla kurdum ve tüm gerekli güncellemeleri yaptım. Sonra bu sorun bana vurdu ... Cevabınız için teşekkürler. – hal9k2

+1

Mayın farklı bir problem olmuş olmalı, ayrıca bilgileriniz için SQLite web sitesinde bununla ilgili sorunlar var gibi görünüyor ama hiçbir çözüm önerilmedi. İyi şanslar. – peterincumbria

+0

Bağlantıyı burada paylaşır mısınız, orayla ilgili hiçbir şey bulamıyor musunuz? Teşekkürler – hal9k2

İlgili konular