Tôi đã cài đặt ELMAH 1.1 .Net 3.5 x64 trong dự án ASP.NET của tôi và bây giờ tôi gặp lỗi này (bất cứ khi nào tôi cố gắng xem bất kỳ trang nào):
Không thể tải tệp hoặc tập hợp 'System.Data.SQLite, Version = 1.0.61.0, Culture = trung tính, PublicKeyToken = db937bc2d44ff139' hoặc một trong các phụ thuộc của nó. Một nỗ lực đã được thực hiện để tải một chương trình với định dạng không chính xác.
Mô tả: Một ngoại lệ chưa được xử lý đã xảy ra trong quá trình thực hiện yêu cầu web hiện tại. Vui lòng xem lại dấu vết ngăn xếp để biết thêm thông tin về lỗi và nơi xuất phát trong mã.
Chi tiết ngoại lệ: System.BadImageFormatException: Không thể tải tệp hoặc lắp ráp 'System.Data.SQLite, Version = 1.0.61.0, Culture = trung tính, PublicKeyToken = db937bc2d44ff139' hoặc một trong các phụ thuộc của nó. Một nỗ lực đã được thực hiện để tải một chương trình với định dạng không chính xác.
Thêm chi tiết lỗi ở phía dưới.
Nền tảng Giải pháp hoạt động của tôi là "Bất kỳ CPU" và tôi đang chạy trên x64 Windows 7 trên x64, tất nhiên, bộ xử lý. Lý do tại sao chúng tôi sử dụng phiên bản ELMAH này là vì 1.0 .Net 3.5 (x86, là nền tảng duy nhất được biên dịch) đã gây ra lỗi tương tự trên máy chủ Windows x64 của chúng tôi.
Tôi đã thử biên dịch cho x86 và x64 và tôi cũng gặp lỗi tương tự. Tôi đã thử loại bỏ tất cả đầu ra của trình biên dịch (bin và obj). Cuối cùng, tôi đã trực tiếp tham chiếu đến dll SQLite, một thứ không cần thiết cho dự án hoạt động trên máy chủ và tôi đã gặp lỗi trình biên dịch này:
Lỗi 1 Cảnh báo là Lỗi: Tạo hội - Tập hợp được tham chiếu 'System.Data.SQLite.dll' nhắm mục tiêu bộ xử lý khác MyProject
Bất kỳ ý tưởng vấn đề có thể là gì?
Thêm chi tiết lỗi:
Lỗi nguồn:
Một ngoại lệ chưa được xử lý đã được tạo trong quá trình thực hiện yêu cầu web hiện tại. Thông tin liên quan đến nguồn gốc và vị trí của ngoại lệ có thể được xác định bằng cách sử dụng dấu vết ngăn xếp ngoại lệ bên dưới.
Dấu vết ngăn xếp:
[BadImageFormatException: Không thể tải tệp hoặc tập hợp 'System.Data.SQLite, Version = 1.0.61.0, Culture = trung tính, PublicKeyToken = db937bc2d44ff139' hoặc một trong các phụ thuộc của nó. Một nỗ lực đã được thực hiện để tải một chương trình với một định dạng không đúng.]
System.Reflection.Assembly._nLoad (AssemblyName fileName, String codebase, Bằng chứng assemblySecurity, hội locationHint, StackCrawlMark & stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +0
System.Reflection.Assembly .nLoad (Lắp ráp tên tệp, String codeBase, Evidence assemblySecurance, hội địa điểmHint, StackCrawlMark & stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +43
System.Reflection.Assugging.I InternalalLoad (Hội đồng tên lắp ráp Tải (String assemblyString) +28
System.Web.Configuration.CompilationSection.LoadAssuggingHelper (String assemblyName, Boolean starDirective) +46[Cấu hìnhErrorsException: Không thể tải tệp hoặc lắp ráp 'System.Data.SQLite, Version = 1.0.61.0, Culture = trung tính, PublicKeyToken = db937bc2d44ff139' hoặc một trong các phụ thuộc của nó. Một nỗ lực đã được thực hiện để tải một chương trình với định dạng không chính xác.]
System.Web.Configuration.CompilationSection.LoadAss lanhHelper (String assemblyName, Boolean starDirective) +613 System.Web.Configuration.CompilationSection.Load ALLAssembliesFrom .CompilationSection.LoadAssugging (HộiInfo ai) +105
System.Web.Compilation.BuildManager.GetReferencedAssemblies (CompilationSection compConfig) +178
System.Web.Compilation.BuildProvidersCompiler..ctor (VirtualPath
System.Web.Compilation.ApplicationBuildProvider.GetGlobalAsaxBuildResult (Boolean isPrecompiledApp) + 232
System.Web.Compilation.BuildManager.CompileGlobalAsax () +52 System.Web.Compilation.BuildMan[HttpException (0x80004005): Không thể tải tệp hoặc tập hợp 'System.Data.SQLite, Version = 1.0.61.0, Culture = trung tính, PublicKeyToken = db937bc2d44ff139' hoặc một trong các phụ thuộc của nó. Một nỗ lực đã được thực hiện để tải một chương trình với định dạng không chính xác.]
System.Web.Compilation.BuildManager.ReportTopLevelCompilationException () +58 System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled () +512 System.Web. Ứng dụng Trình quản lý ứng dụng Trình quản lý ứng dụng, IApplicationhosthosthost, IConfigMapPathFactory configMapPathFactory, HostingEn MôiParameter hostingParameter) +729[HttpException (0x80004005): Không thể tải tệp hoặc tập hợp 'System.Data.SQLite, Version = 1.0.61.0, Culture = trung tính, PublicKeyToken = db937bc2d44ff139' hoặc một trong các phụ thuộc của nó. Một nỗ lực đã được thực hiện để tải một chương trình với một định dạng không đúng.]
System.Web.HttpRuntime.FirstRequestInit (HttpContext ngữ cảnh) 8.896.783
System.Web.HttpRuntime.EnsureFirstRequestInit (HttpContext ngữ cảnh) 85
System.Web.HttpRuntime.ProcessRequestInternal (HttpWorkerRequest wr ) +259