c#visual studio sqlite

时间:2012-10-25 12:09:23

标签: c# sql load

我的朋友和我目前是一个使用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

Aufruf von Assembly:PrisonArchitectSavegameEditor,Version = 2.2.1.0,Culture = neutral,PublicKeyToken = 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时,也会出现错误。 调用函数时,错误似乎出现,而不是函数本身: Error

提前谢谢!

2 个答案:

答案 0 :(得分:1)

您可能只需安装SQLite提供程序:

http://sqlite.phxsoftware.com/

答案 1 :(得分:0)

尝试更改Visual Studio 处理器架构