我的朋友和我目前是一个使用sql lite数据库的程序。当他编译项目时,数据库加载没有任何问题。但是当我尝试编译项目(工作正常)并加载数据库时,会出现以下错误:
System.BadImageFormatException未处理 的HResult = -2147024885 Message = Die Datei oder Assembly“System.Data.SQLite,Version = 1.0.66.0,Culture = neutral,PublicKeyToken = db937bc2d44ff139”odereineAbhängigkeitdavonwurde nicht gefunden。 Es wurde versucht,eine Datei mit einem falschen格式zu laden。 来源= PrisonArchitectSavegameEditor FileName = System.Data.SQLite,Version = 1.0.66.0,Culture = neutral,PublicKeyToken = db937bc2d44ff139 FusionLog ==== Zustandsinformationen vor Bindung === 日志:Benutzer = TIETZE \ tietze111 日志:DisplayName = System.Data.SQLite,Version = 1.0.66.0,Culture = neutral,PublicKeyToken = db937bc2d44ff139 (完全指定的) 日志:Appbase = file:/// D:/ Dropbox / C#/ WIP / PrisonArchitectSavegameEditor / PrisonArchitectSavegameEditor / bin / Release / 日志:UrsprünglicherPrivatePath= NULL
日志:Diese Bindung startet im default-Load-Kontext。 日志:Die Anwendungskonfigurationsdatei wird verwendet:D:\ Dropbox \ C#\ WIP \ PrisonArchitectSavegameEditor \ PrisonArchitectSavegameEditor \ bin \ Release \ PrisonArchitectSavegameEditor.vshost.exe.Config 日志:Die Hostkonfigurationsdatei wird verwendet: 日志:Die Computerkonfigurationsdatei von C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ config \ machine.config wird verwendet。 日志:Verweis nach der Richtlinie:System.Data.SQLite,Version = 1.0.66.0,Culture = neutral,PublicKeyToken = db937bc2d44ff139 日志:下载von neuem URL文件:/// D:/Dropbox/C#/WIP/PrisonArchitectSavegameEditor/PrisonArchitectSavegameEditor/bin/Release/System.Data.SQLite.DLL。 错误:Das Setup der Assembly konnte nicht abgeschlossen werden(hr = 0x8007000b)。 Die Suche wurde wasdet。
堆栈跟踪:
bei PrisonArchitectSavegameEditor.Form1.LoadDatabase() bei PrisonArchitectSavegameEditor.Form1.tabControlSaveGameActions_SelectedIndexChanged(Object sender, EventArgs e) in d:\Dropbox\C#\WIP\PrisonArchitectSavegameEditor\PrisonArchitectSavegameEditor\Form1.cs:Zeile 652. bei System.Windows.Forms.TabControl.OnSelectedIndexChanged(EventArgs e) bei System.Windows.Forms.TabControl.WmSelChange() bei System.Windows.Forms.TabControl.WndProc(Message& m) bei System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) bei System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd, Int32 msg, IntPtr wParam, IntPtr lParam) bei System.Windows.Forms.Control.SendMessage(Int32 msg, IntPtr wparam, IntPtr lparam) bei System.Windows.Forms.Control.WmNotify(Message& m) bei System.Windows.Forms.Control.WndProc(Message& m) bei System.Windows.Forms.Form.WndProc(Message& m) bei System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) bei System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam) bei System.Windows.Forms.NativeWindow.DefWndProc(Message& m) bei System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks) bei System.Windows.Forms.Control.WndProc(Message& m) bei System.Windows.Forms.TabControl.WndProc(Message& m) bei System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) bei System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg) bei System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData) bei System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context) bei System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context) bei PrisonArchitectSavegameEditor.Program.Main() in d:\Dropbox\C#\WIP\PrisonArchitectSavegameEditor\PrisonArchitectSavegameEditor\Program.cs:Zeile 20. bei System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args) bei Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) bei System.Threading.ThreadHelper.ThreadStart()
InnerException:
当我启动他编译的exe时,也会出现错误。 调用函数时,错误似乎出现,而不是函数本身:
提前谢谢!
答案 0 :(得分:1)
您可能只需安装SQLite提供程序:
答案 1 :(得分:0)
尝试更改Visual Studio 处理器架构