Discuz教程网

编译时缺少DLL,发布出去之后底部有调试的sql信息

[复制链接]
authicon dly 发表于 2011-12-17 14:48:37 | 显示全部楼层 |阅读模式
最近发现一些朋友在使用源码包安装DNT的时候出现了一些问题,来坛子上求助的无非是如下两点(后续增加中)

1、编译时缺少DLL
2、发布出去之后底部有调试的sql信息


在此就这两个问题写在一起让初次使用的朋友能够一次性搞定DNT的安装,具体的安装步骤我不再复述,DNT手册写的很详细了

1、先上图,官方下载的里面dll都是全的(不知怎么缺少一个Discuz.Web.Service.dll,此dll会另作补充)

58_201010151409441Yg0h.png

其中Mysql.Data.dll是无用的,可以删除
虽然都是全的,但是编译的时候还是会出现意外

58_201010151409442ZoBM.png


缺少了Newtonsoft.Json.dll,查看bin目录下没有这个dll。
(我是为了演示而特意去掉的,这种丢失dll的情况我是遇到的,至于为什么还不太了解)
查看下载的压缩包,里面确实存在该dll(非官方缺少)
拷贝到bin中重新引用一下
在Discuz.Web上右键,选择“添加引用”,浏览到Discuz.Web中的bin,选择Newtonsoft.Json.dll

58_201010151409443Azs1.png


重新编译
如果缺少对应的dll请到下载的压缩包中检查,肯定是存在的。

2、打开Discuz_vs08.sln,出现如下界面

58_2010101514094441iJD.png


3、步骤1、2都完成了之后你会发现安装的时候会出现如下提示

58_2010101514094455dXt.png

这个dll在源码包中确实是不存在的,不知官方没有将这个dll放进来是什么意思
在下面的附件中我会把dll和对应的源码放上来,大家按需下载就行了,添加到工程中同样要引用,具体操作参见步骤1





上一篇:186导购淘宝特卖网交换链接
下一篇:Discuz NT 使用伪Url地址
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2024-4-20 09:44

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表