ASP.NET projeme ELMAH 1.1 .Net 3.5 x64 yükledim ve şimdi bu hatayı alıyorum (herhangi bir sayfayı görmeye çalıştığımda):
Dosya veya derleme 'System.Data.SQLite, Sürüm = 1.0.61.0, Culture = nötr, PublicKeyToken = db937bc2d44ff139' veya bağımlılıklarından biri yüklenemedi. Yanlış biçime sahip bir program yüklenmeye çalışıldı.
Açıklama: Mevcut web isteğinin yürütülmesi sırasında işlenmeyen bir istisna oluştu. Hata ve kodda nereden kaynaklandığı hakkında daha fazla bilgi için lütfen yığın izlemeyi inceleyin.
Özel Durum Ayrıntıları: System.BadImageFormatException: Dosya veya derleme 'System.Data.SQLite, Sürüm = 1.0.61.0, Culture = nötr, PublicKeyToken = db937bc2d44ff139' veya bağımlılıklarından biri yüklenemedi. Yanlış biçime sahip bir program yüklenmeye çalışıldı.
Alt kısımda daha fazla hata detayı.
Aktif Çözüm platformum "Herhangi bir CPU" ve bir x64, tabii ki işlemci üzerinde bir x64 Windows 7 üzerinde çalışıyorum. ELMAH'ın bu sürümünü kullanmamızın nedeni, 1.0 .Net 3.5'in (derlendiği tek platform olan x86) bize aynı hatayı x64 Windows sunucumuzda vermesidir.
X86 ve x64 için derlemeyi denedim ve aynı hatayı alıyorum. Tüm derleyici çıktılarını (bin ve obj) kaldırmayı denedim. Son olarak SQLite dll'ye doğrudan bir referans yaptım, projenin sunucuda çalışması için gerekli olmayan bir şey ve şu derleyici hatası aldım:
Hata 1 Hata Olarak Uyarı: Derleme üretimi - Başvurulan derleme 'System.Data.SQLite.dll' farklı bir işlemci MyProject'i hedefliyor
Sorunun ne olabileceği hakkında bir fikriniz var mı?
Daha fazla hata ayrıntısı:
Kaynak Hatası:
Mevcut web talebinin yürütülmesi sırasında işlenmeyen bir istisna oluşturuldu. İstisnanın kaynağı ve konumu ile ilgili bilgiler, aşağıdaki istisna yığını izlemesi kullanılarak belirlenebilir.
Yığın izleme:
[BadImageFormatException: 'System.Data.SQLite, Version = 1.0.61.0, Culture = nötr, PublicKeyToken = db937bc2d44ff139' veya bağımlılıklarından biri dosyası veya derlemesi yüklenemedi. Yanlış biçime sahip bir program yükleme girişiminde bulunuldu.]
System.Reflection.Assembly._nLoad (AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark & stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +0
System.Reflection.Assembly .nLoad (AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark & stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +43
System.Reflection.Assembly.InternalLoad (AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark & stackMark, Boolean forIntrospection) +127 System.Reflection.Assembly.InternalLoad (String assemblyString, Evidence assemblySecurity, StackCrawlMark ve stackMark, Boolean için. Load (String assemblyString) +28
System.Web.Configuration.CompilationSection.LoadAssemblyHelper (String assemblyName, Boolean starDirective) +46[ConfigurationErrorsException: 'System.Data.SQLite, Sürüm = 1.0.61.0, Culture = nötr, PublicKeyToken = db937bc2d44ff139' veya bağımlılıklarından biri dosyası veya derlemesi yüklenemedi. Yanlış biçime sahip bir programı yükleme girişiminde bulunuldu.]
System.Web.Configuration.CompilationSection.LoadAssemblyHelper (String assemblyName, Boolean starDirective) +613 System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory () +203 System.Web. .CompilationSection.LoadAssembly (AssemblyInfo ai) +105
System.Web.Compilation.BuildManager.GetReferencedAssemblies (CompilationSection compConfig) +178
System.Web.Compilation.BuildProvidersCompiler..ctor (VirtualPath configPath, Boolean supportLocalization, String outputAembly
System.Web.Compilation.ApplicationBuildProvider.GetGlobalAsaxBuildResult (Boolean isPrecompiledApp) +232
System.Web.Compilation.BuildManager.CompileGlobalAsax () +52 System.Web.Compilation.BuildManager.EnsureTopLevelFiles () +337Compiled ()[HttpException (0x80004005): Dosya veya 'System.Data.SQLite, Sürüm = 1.0.61.0, Kültür = nötr, PublicKeyToken = db937bc2d44ff139' veya bağımlılıklarından biri yüklenemedi. Yanlış biçime sahip bir program yükleme girişiminde bulunuldu.]
System.Web.Compilation.BuildManager.ReportTopLevelCompilationException () +58 System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled () +512 System.Web.Hosting.HostingEnvironment.Initialize ( ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters) +729[HttpException (0x80004005): Dosya veya 'System.Data.SQLite, Sürüm = 1.0.61.0, Kültür = nötr, PublicKeyToken = db937bc2d44ff139' veya bağımlılıklarından biri yüklenemedi. Yanlış biçime sahip bir programı yükleme girişiminde bulunuldu.]
System.Web.HttpRuntime.FirstRequestInit (HttpContext bağlamı) +8896783
System.Web.HttpRuntime.EnsureFirstRequestInit (HttpContext bağlamı) +85
System.Web.HttpRuntime.ProcessRequestInternal ( ) +259