Yapamaz 'SQLite DLL yüklenemedi.Birlikte çalışabilirlik.' dll;
Düzenli olarak aşağıdaki özel durum alıyorum:
Unable to load DLL 'SQLite.Interop.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
1.0.82.0 kullanıyorum. sürüm, VS2010, Windows 7 64 işletim sistemi nuget ile yükleniyor.
İstisna görünmeye başladığında, sürekli veya VS içinde ve dışında hata ayıklama ve yayın ve çalışan uygulama gibi görünüyor.
Bunu durdurmak için tek yol kapatma ve açma. Bu özel durum değil ve dll yüklenir. Gün için işe yarayabilir, ama sonra tekrar kırılabilir.
Kimse böyle bir şey gördüm ve orada bunun için bir çözüm var mı?
CEVAP
Any CPU
olan WPF projesinde SQLite kullanırken aynı sorun vardı. Aşağıdaki adımları takip ederek düzelttim:
- Visual Studio proje tasarımcısı açın. Bunun nasıl yapılacağı hakkında ayrıntılar here bulunabilir.
- Sekmesine tıklayın Oluşturmak.
prefer 32-bit
seçeneği devre dışı bırakın.
Alternatif olarak, sadece x86
x64
platform hedefi ayarlayabilirsiniz. Bu sorun System.Data.SQLite
kütüphane yerini almak için platform kullanarak hedef 'sqlite.interop.dll' dosya. kaynaklandığını düşünüyorum
GÜNCELLEME:
Durumda proje tasarımcısı ulaşılamıyor, sadece açık proje (*.csproj
) Bir metin düzenleyicisi dosya ve değer katacak <PropertyGroup>...</PropertyGroup>
etiketi içine <Prefer32Bit>false</Prefer32Bit>
.
Örnek kodu
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>[Set by Visual Studio]</ProjectGuid>
<OutputType>Exe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>[Set by Visual Studio]</RootNamespace>
<AssemblyName>[Set by Visual Studio]</AssemblyName>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<FileAlignment>[Set by Visual Studio]</FileAlignment>
<!--Add the line below to your project file. Leave everything else untouched-->
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
Performans ve Java birlikte Çalışabili...
Nasıl düzgün Excel, birlikte çalışabil...
Excel birlikte çalışabilirlik: _Worksh...
"COM birlikte Çalışabilirlik için...
Ne referans Microsoft kullanmam gereki...