Saya telah menginstal ELMAH 1.1. Net 3.5 x64 di proyek ASP.NET saya dan sekarang saya mendapatkan kesalahan ini (setiap kali saya mencoba melihat halaman apa pun):
Tidak dapat memuat file atau rakitan 'System.Data.SQLite, Versi = 1.0.61.0, Culture = netral, PublicKeyToken = db937bc2d44ff139' atau salah satu dari dependensinya. Upaya telah dilakukan untuk memuat program dengan format yang salah.
Deskripsi: Pengecualian yang tidak ditangani terjadi selama eksekusi permintaan web saat ini. Harap tinjau jejak tumpukan untuk informasi lebih lanjut tentang kesalahan dan dari mana asalnya dalam kode.
Detail Pengecualian: System.BadImageFormatException: Tidak dapat memuat file atau assembly 'System.Data.SQLite, Versi = 1.0.61.0, Budaya = netral, PublicKeyToken = db937bc2d44ff139' atau salah satu dari dependensinya. Upaya telah dilakukan untuk memuat program dengan format yang salah.
Lebih banyak detail kesalahan di bagian bawah.
Platform Solusi Aktif Saya adalah "Any CPU" dan saya menjalankan pada x64 Windows 7 pada x64, tentu saja, prosesor. Alasan mengapa kami menggunakan versi ELMAH ini adalah karena 1.0. Net 3.5 (x86, yang merupakan satu-satunya platform yang dikompilasi) memberikan kesalahan yang sama pada server Windows x64 kami.
Saya sudah mencoba mengkompilasi untuk x86 dan x64 dan saya mendapatkan kesalahan yang sama. Saya sudah mencoba menghapus semua keluaran kompiler (bin dan obj). Akhirnya saya membuat referensi ke SQLite dll secara langsung, sesuatu yang tidak diperlukan untuk proyek untuk bekerja di server dan saya punya kesalahan kompiler ini:
Kesalahan 1 Peringatan sebagai Kesalahan: Pembuatan perakitan - perakitan yang direferensikan 'System.Data.SQLite.dll' menargetkan prosesor MyProject yang berbeda
Ada ide apa masalahnya?
Lebih detail kesalahan:
Kesalahan Sumber:
Pengecualian yang tidak tertangani dihasilkan selama eksekusi permintaan web saat ini. Informasi mengenai asal dan lokasi pengecualian dapat diidentifikasi menggunakan jejak tumpukan pengecualian di bawah ini.
Jejak Tumpukan:
[BadImageFormatException: Tidak dapat memuat file atau rakitan 'System.Data.SQLite, Versi = 1.0.61.0, Budaya = netral, PublicKeyToken = db937bc2d44ff139' atau salah satu dari dependensinya. Suatu upaya dilakukan untuk memuat suatu program dengan format yang salah.]
System.Refleksi.Assembly._nLoad (AssemblyName fileName, String codeBase, Bukti perakitan Keamanan, Lokasi perakitanHint, StackCrawlMark & stackMark, Boolean throwOnFileNotFound, Boolean forIntection) +0
System.Refl. .nLoad (Nama file AssemblyName, Kode stringBase, perakitan BuktiKeamanan, lokasi perakitanHint, StackCrawlMark & stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +43
System.Reflection.Assembly.InternalLoad (AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark & stackMark, Boolean forIntectionection) +127 System.Reflection.Assembly.InternalLoad (rakitan StringString, perakitan EvidenceSecurity, Stack &tumpukansemua gambar.Penempatan. Load (String assemblyString) +28
System.Web.Configuration.CompilationSection.LoadAssemblyHelper (String assemblyName, Boolean starDirective) +46[ConfigurationErrorsException: Tidak dapat memuat file atau assembly 'System.Data.SQLite, Versi = 1.0.61.0, Culture = netral, PublicKeyToken = db937bc2d44ff139' atau salah satu dari dependensinya. Suatu upaya dilakukan untuk memuat suatu program dengan format yang salah.]
System.Web.Configuration.CompilationSection.LoadAssemblyHelper (String assemblyName, star BooleanDirective) +613 System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDonfiguration.203 .CompilationSection.LoadAssembly (AssemblyInfo ai) +105
System.Web.Compilation.BuildManager.Get direferensikanAssemblies (CompilationSection compConfig) +178
System.Web.Compilation.BuildProvidersCompiler..ctor (VirtualPath configPemuatan
System.Web.Compilation.ApplicationBuildProvider.GetGlobalAsaxBuildResult (Boolean isPrecompiledApp) +232
System.Web.Compilation.BuildManager.CompileGlobalAsax () +52 System.Web.Compilation.BuildManager.Engkat Tingkat Tingkat[HttpException (0x80004005): Tidak dapat memuat file atau assembly 'System.Data.SQLite, Versi = 1.0.61.0, Budaya = netral, PublicKeyToken = db937bc2d44ff139' atau salah satu dari dependensinya. Suatu upaya dilakukan untuk memuat program dengan format yang salah.]
System.Web.Compilation.BuildManager.ReportTopLevelCompilationException () +58 System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled () +512 System.Web.Hosting.HostingEnvironmentize ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters) +729[HttpException (0x80004005): Tidak dapat memuat file atau assembly 'System.Data.SQLite, Versi = 1.0.61.0, Budaya = netral, PublicKeyToken = db937bc2d44ff139' atau salah satu dari dependensinya. Upaya telah dilakukan untuk memuat program dengan format yang salah.]
System.Web.HttpRuntime.FirstRequestInit (konteks HttpContext) +8896783
System.Web.HttpRuntime.EnsureFirstRequestInit (konteks HttpContext) +85
System.Web.HttpRquestRequest ) +259