由于网站使用了sqlite数据库,且System.Data.SQLite.dll有32位和64位之分, 所以对sqlite封装的dll类库也必须显示声明32位和64位,网站调用32位Dll是正常可用的, 但是调用64位Dll 编译器就报错以下红圈处就是64位的类库项目
引用该64位就会报错, 但是如果引用32位就可以正常使用启动网页就会报错未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项。试图加载格式不正确的程序。
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 
异常详细信息: System.BadImageFormatException: 未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项。试图加载格式不正确的程序。开发环境VS2012  net4.0 , IIS6.1, IIS中的设置是默认设置, 
将引用dll更换位32位, 可以正常调用按照默认设置应该是支持64位,而不支持32位, 但是事实恰好相反,不管是我电脑上的IIS, 还是上传到阿里云服务器, 都是调用64位报错, 调用32位却可以正常使用请问这具体是怎么回事?