不能加载,该怎么解决
不能加载
环境 windows7x64 + vs2010
我在bin目录下面已经放好了64位的System.Data.SQLite.dll
但是还是报错
显示名为“System.Data.SQLite”的程序集未能加载到 ID 为 1 的 AppDomain 的“Load”绑定上下文中。错误的原因为: System.BadImageFormatException: 未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项。试图加载格式不正确的程序。
app.config 文件如下
------解决方案--------------------
提示说明文件格式不对,需要检查一下当前Build的平台是64而不是AnyCPU(可以通过“生成(B)”菜单中的“配置管理器”查看、更改)。
另外给个建议,把需要参照的dll文件放到一个单独的目录中,不要直接放到输出用的bin目录下。
------解决方案--------------------
这个帮不上忙了,我没玩过 :(
------解决方案--------------------
看看有没有什么地方存在差异,如文件、配置项等等。如果有类似使用说明的东东你最好看看先。
------解决方案--------------------
这个就是和数据库有关的错误了,类型不一致。
自己在Google上查查看看网上有没有相关的内容可以帮助你的。
------解决方案--------------------
目前我使用的System.Data.SQLite.dll v1.0.81在x64位上跑起来很正常
环境 windows7x64 + vs2010
我在bin目录下面已经放好了64位的System.Data.SQLite.dll
但是还是报错
显示名为“System.Data.SQLite”的程序集未能加载到 ID 为 1 的 AppDomain 的“Load”绑定上下文中。错误的原因为: System.BadImageFormatException: 未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项。试图加载格式不正确的程序。
app.config 文件如下
- C# code
<?xml version="1.0"?> <configuration> <system.data> <DbProviderFactories> <remove invariant="System.Data.SQLite"/> <add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".Net Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite" /> </DbProviderFactories> </system.data> <connectionStrings> <add name="CodeLibraryEntities" connectionString="metadata=res://*/CodeLibraryModel.csdl|res://*/CodeLibraryModel.ssdl|res://*/CodeLibraryModel.msl;provider=System.Data.SQLite;provider connection string="data source=D:\xm\CodeLibrary\CodeLibrary.db"" providerName="System.Data.EntityClient"/> </connectionStrings> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> </startup> </configuration>
------解决方案--------------------
提示说明文件格式不对,需要检查一下当前Build的平台是64而不是AnyCPU(可以通过“生成(B)”菜单中的“配置管理器”查看、更改)。
另外给个建议,把需要参照的dll文件放到一个单独的目录中,不要直接放到输出用的bin目录下。
------解决方案--------------------
这个帮不上忙了,我没玩过 :(
------解决方案--------------------
看看有没有什么地方存在差异,如文件、配置项等等。如果有类似使用说明的东东你最好看看先。
------解决方案--------------------
这个就是和数据库有关的错误了,类型不一致。
自己在Google上查查看看网上有没有相关的内容可以帮助你的。
------解决方案--------------------
目前我使用的System.Data.SQLite.dll v1.0.81在x64位上跑起来很正常