不能加载,该怎么处理
不能加载
环境 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 文件如下
<?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位上跑起来很正常