Disuze nt QA

 

 

1、asp.net项目中集成 Discuz NT 2.6 论坛

嘿嘿,有点故弄玄虚啦。谈不上什么重大发现,只是自己的一些小小的经验,记录下来以备后用。

借鉴:http://www.cnblogs.com/xxcainiao/archive/2007/10/22/932593.html

step1:下载 Discuz NT 2.6 的安装文件 具体文件见 http://nt.discuz.net/showtopic-61856.html

 

step2:解压安装文件,重点关注 “upload_files”文件夹。

step3:在web项目中的根目录下建立“BBS”文件夹,然后将 upload_files 文件夹 里面的所有文件复制到 BBS 文件夹里,注意:不要直接复制 upload_files ,而是 upload_files 里面的所有文件。

step4:把 BBS 文件夹里的

1、DNT.config

2、Web.Config文件

剪切到网站根目录。

 

把 BBS 文件夹里的 bin文件夹的的文件 剪切到 网站根目录下的Bin 文件夹里。

step5:把DNT.config里面<Forumpath>/</Forumpath>字段修改成<Forumpath>/BBS/</Forumpath>

step6: 生成网站,若无错后,运行BBS/install/index.aspx .

我这里生成网站的时候出错,关于silverLight的错误,不管了,我吧BBS文件夹下的 silverLight 文件夹删除了。然后生成成功。

step7:

根据提示一步步完成就可以了。
如果第2步报错,你找到指定的文件夹,把权限给上就行了,下载的DISCUZ文件里usersguide文件夹有提示信息。
如果第3步数据库那里选择SQL serve: 你先要打开SQL SERVER,建立一个数据库,比如 BBS,
然后根据步骤填写,连接数据库地址,你用VS里面的SQLdatasource连接一下BBS数据库,在webconfig里可以生成,
考到要填写的地方,写上数据库名称(BBS),
登陆的名字一般是SA,密码就是你自己给数据库设置的。
再点“下一步”就ok了。

 

 

 

4.没有对Windows系统文件夹下的Temp文件夹访问权限,此问题啥时候解决

解决方法很简单: 将config文件夹的权限设置为everyone可写。
在代码中实际上是对config文件夹的权限进行验证,而提示却是“您没有对Windows系统文件夹下的Temp文件夹访问权限”或者“您没有对 C:\Documents and Settings\计算机名\ASPNET\Local Settings\Temp\ 文件夹访问权限”。

 

2、打开后空白

这个问题很常见,今天我转移论坛的时候也发生了,原因是在服务器用记事本修改配置文件的时候破坏了utf-8编码,因为记事本不能识别utf-8的bom,所以我在自己的机器上用dreamweaver修改了再上传就可以了,用uedit也可以,经常看到有人升级或者其他什么修改出现空白,相信很大一部分也是这个原因造成的。

上传到空间的话 最好以二进制的方式上传。

3、未将对象应用设置到对象实例

解决:一般是

1、数据库配置不正确。

2、配置文件中没有关于一些控件的应用:配置文件page 节点下的引用要记得设置。

3、论坛的位置书写不正确   <Forumpath>/NEWMBA/BBS/</Forumpath> NEWMBA是虚拟目录的名字。BBS是根目录下的文件夹名。

你可能感兴趣的:(DI)