FAQ首页 > 安装使用 > Discuz!NT > 查看文章
收起边栏
大字 小字 收藏 复制URL










3.1
编译时缺少DLL,发布出去之后底部有调试的sql信息
2010-10-15┆56,848 Views┆9
信息来源:http://nt.discuz.net/showtopic-77099-1.html

最近发现一些朋友在使用源码包安装DNT的时候出现了一些问题,来坛子上求助的无非是如下两点(后续增加中)

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


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

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



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




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




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

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




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



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

Discuz.Web.Services(dll)

Discuz.Web.Services(dll).zip(36.7 KB)

Discuz.Web.Services(源码)

Discuz.Web.Services(源码).zip(1.06 MB)

9

满意

不满意

本篇文章用到的Tags : sql DLL 编译 调试

没找到您想要的答案吗?建议您到我们的讨论区发帖寻求大家和 Comsenz 工作人员的帮助。

您可能还对以下内容感兴趣