2 weixin 38838750 weixin_38838750 于 2018.04.13 15:30 提问

使用动软代码生成器,生成ASP.NET代码?

ASP.NET
使用动软代码生成器,生成代码,并简单实现绑定数据库一个字段,并在网页实现!
但是一直报同一个错误!
未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项。试图加载格式不正确的程序
请大神解答!谢谢!
图片说明

图片说明

图片说明

图片说明

图片说明

6个回答

hxycsdn9159
hxycsdn9159   2018.04.16 13:47
已采纳

右键你的项目工程文件,选择NuGet包管理,搜索Sqlite,然后安装就OK了

weixin_38838750
weixin_38838750 好了,好了,谢谢谢谢!非常感谢!
10 天之前 回复
showbo
showbo   Ds   Rxr 2018.04.13 16:08

System.Data.SQLite.dll这个动态库你放到bin目录下了没有,没有下载一个放到bin目录里面
http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

weixin_38838750
weixin_38838750 IIS里设置过的没有用!!!
12 天之前 回复
showbo
showbo 回复weixin_38838750: iis程序池启用32位支持试试。http://www.w3dev.cn/article/20160404/windows2012-microsoft.ACE.oledb.12.0-unregister.aspx
12 天之前 回复
weixin_38838750
weixin_38838750 我是framework4.0的,下载后把System.Data.SQLite.dll引用到Web文件夹下bin目录里,但是还没用,还是和以前一样错误!
12 天之前 回复
showbo
showbo 注意你framework的版本,2.0可以用在framework2+以上的,但是高版本不能使用低版本的framework
12 天之前 回复
showbo
showbo 回复weixin_38838750: 引用也行,直接将dll放到你网站的bin目录里面也行
12 天之前 回复
weixin_38838750
weixin_38838750 下载下来的是一个文件夹,只要引用System.Data.SQLite.dll这一个就可以了吗?还有只在Web里一个引用里引用吗?
12 天之前 回复
showbo
showbo 回复weixin_38838750: 依据你的系统,x64就下载64为的,x86下载32位的。还注意你程序池framework使用的版本,有不同的framework版本的
12 天之前 回复
weixin_38838750
weixin_38838750 我是VS2017版本,还有下载完后怎么引用?
12 天之前 回复
weixin_38838750
weixin_38838750 这么多我应该下载哪有一个?
12 天之前 回复
caozhy
caozhy 回复showbo: 人工置顶
13 天之前 回复
qq_40296479
qq_40296479 System.Data.SQLite.dll这个动态库你放到bin目录下了没有
13 天之前 回复
showbo
showbo 注意下载的版本,如果你是64位系统下载64位的dll,32的dll位要注意设置iis程序池启用支持32位的配置
13 天之前 回复
sky__f
sky__f   2018.04.13 17:17

根据你的需求应该是显示一个列表数据,数据库应该是sqlServer吧
建议以下的调试方案:
1. 将Datset 改为DataTable,并改对应函数的返回值。你可以把你的查询函数贴出来看看
2. web.config数据库连接是否正确,你可以贴出来

<configuration>
  <appSettings>

        <add key="ConnectionString" value="data source=127.0.0.1;user id=xxx;password=xxx"/>
  </appSettings>

  1. 引用一个对应库,个人不建议这么做,你的vs版本是啥?vs2015我创建了好多,没有问题 4.联系我qq1655398065
sky__f
sky__f 回复weixin_38838750: 下载完之后放在bin里,看你的文件目录结构,上面有个引用,右键添加引用,浏览,找到后引用就好,然后点击运行按钮,把人家的类库编译上就好
12 天之前 回复
weixin_38838750
weixin_38838750 我是VS2017版本,还有下载完后怎么引用?
12 天之前 回复
weixin_38838750
weixin_38838750 这么多我应该下载哪有一个?
12 天之前 回复
sky__f
sky__f 3. 引用一个对应库,个人不建议这么做,你的vs版本是啥?vs2015我创建了好多,没有问题(3被吃掉了)
13 天之前 回复
qq_16500363
qq_16500363   2018.04.13 17:20

去IIS应用程序池,高级设置,设置为true的32位应用程序改为false 这个是正确的,!

xinyan233
xinyan233   2018.04.13 19:28

动软代码生成器生成的代码其实有大量你暂时用不上的,可选择性删除DBUtility中的文件,比如此时出现问题的sqlite

weixin_38838750
weixin_38838750 没有用,还是错误!谢谢评论!
12 天之前 回复
qq_31394881
qq_31394881   2018.04.13 16:00

去IIS应用程序池,高级设置,设置为true的32位应用程序改为false

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!