|
wysky
- 超级版主
- 8622
- 2027.89
- 1266.19 元
|
wysky
2008-05-04 10:37
|只看楼主
楼主
t
T
一 Discuz!NT的目录文件位置要求
1 DNT.config需要放置到网站根目录
2.5.0 版本:DNT.config 已经移动到了应用程序池根目录了.(与Web.config同级),一般为虚拟目录根目录,或者网站根目录.
2.1.202以及之前的版本:只有网站根目录可以,其他目录都不行
2 Web.config和bin目录需要放置到网站根目录
但是如果你的程序是建立在虚拟目录中的,请将Web.config和bin目录放置到虚拟目录的根目录中
3 程序在安装之前请先修改DNT.config中的forumpath节点为 /目录名/
(如果放置在网站根目录中的,则不用修改-默认为/)
二 一些常见报错
1 网站根目录下没有正确的DNT.config文件
发生原因:DNT.config需要放置到正确的目录并且保证正确的读取权限正确
处理方法:请将DNT.config放置到正确的目录.请见:一 Discuz!NT的目录文件位置要求
2 编译器错误信息: CS0246: 找不到类型或命名空间名称“Discuz”(是否缺少 using 指令或程序集引用?)
发生原因:ASP.NET默认规定,程序的bin目录必须放置在网站根目录中(如果有虚拟目录,则放在虚拟目录根目录中)
请将bin目录放置到网站根目录中,如果程序在IIS的虚拟目录中,请把bin目录放置到虚拟目录根目录
2.5 服务器应用程序不可用
打开网页的时候提示- 服务器应用程序不可用 您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷新”按钮重试您的请求。
- 管理员注意事项: 详述此特定请求失败原因的错误信息可在 Web 服务器的系统事件日志中找到。请检查此日志项以查明导致该错误发生的原因。
复制代码其实这个页面已经说的比较明白了。你的Web服务器报错了。而具体的错误需要在事件查看器中查看。
具体做法为:打开事件管理器(系统的“管理工具”中,或者对“我的电脑”右键=>管理,在弹出的管理器中点击事件查看器),展开应用程序日志。检查IIS的错误报告。
PS.一般都是不同.Net Framework版本的网站混用了一个应用程序池导致的(单独设置应用程序池即可.Windows 2003以上才会是这个问题)。这个是一般情况,具体的话,还是要看具体错误是什么了。
3 Server Error in '/' Application.提示修改Web.config.具体为: - Runtime Error
- Description: An application error occurred on the
- server. The current custom error settings for this application prevent
- the details of the application error from being viewed remotely (for
- security reasons). It could, however, be viewed by browsers running on
- the local server machine.
- Details: To enable the details of this
- specific error message to be viewable on remote machines, please create
- a <customErrors> tag within a "web.config" configuration file
- located in the root directory of the current web application. This
- <customErrors> tag should then have its "mode" attribute set to
- "Off".
- <!-- Web.Config Configuration File -->
- <configuration>
- <system.web>
- <customErrors mode="Off"/>
- </system.web>
- </configuration>
- Notes:
- The current error page you are seeing can be replaced by a custom error
- page by modifying the "defaultRedirect" attribute of the application's
- <customErrors> configuration tag to point to a custom error page
- URL.
- <!-- Web.Config Configuration File -->
- <configuration>
- <system.web>
- <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
- </system.web>
- </configuration>
复制代码 发生原因:程序出错了,但是具体是什么错误,以及导致这个错误的具体原因并没有被显示出来.(微软在ASP.NET的配置文档Web.config中阻止了这个错误的详细信息)
处理方法:请按照提示修改Web.config的节点属性为 Off (区分大小写),再把详细错误信息发上来才能知道怎么处理
3.5 为什么修改了Web.config报错仍然不改变?
如果确定你的Web.config放置到了正确的位置(具体见 "一 Discuz!NT的目录文件位置要求"),那么可能原因就是你的虚拟主机设置有问题.这种情况就只有联系空间商帮你检查了.
4 首页显示为空白
发生原因:Web.config中的Discuz!NT的HttpModule没有生效,无法将伪Url请求转向到aspx/1/下面的文件.
处理方法:检查Web.config是否在网站根目录中(如果有虚拟目录请放置在虚拟目录根目录中),是否有下面的内容
- <httpModules>
- <add type="Discuz.Forum.HttpModule, Discuz.Forum" name="HttpModule" />
- </httpModules>
复制代码
如果你进行了ASP.NET程序整合,请检查这个设置是否因为其他程序的HttpModule影响而没有生效.附上整合方法:[url=http://nt.discuz.net/showtopic-25114.html]http://nt.discuz.net/showtopic-25114.html[/url]
5 除了首页,其余页面都是"404 找不到该页"
http://nt.discuz.net/doc/Default.aspx?cid=91
6 访问所有页面都是 "404 找不到该页"
检查检查一下系统是否开启了ASP.NET扩展的支持
其中已知的一个方法是:IIS管理器=>web服务器扩展,检查 ASP.NET 是否被允许
7 您没有对CONFIG文件夹访问权限,详情参见安装文档.
首先检查你的目录权限是否设置正确(详细见安装文档)
如果确定正确,下载检查工具:
http://summer.xiye.cn/showtopic-65.aspx
如果这个程序检查通过了.就尝试直接在浏览器地址里面打开step3.aspx进行安装
8 编辑器问题(图片附件上传后无法自动插入,或者插入代码异常)
这个问题通常发生在IE浏览器被插件或者人为修改后。
出现此问题后,进入IE的 Internet选项, 在 安全 选项卡下,将IE的安全重置为 中级。
或者改用 Firefox 浏览器。
9 UBB无法解析
1 检查版块设置中,是否开启了Discuz!NT代码 和 IMG 标签的使用允许
2 如果是动网论坛转换过来的,请开启 动网UBB 兼容模式。
10 前台登录正常,后台无法登陆。
1 检查服务器时间和本地计算机时间是否一致
2 检查数据库 dnt_users 表中的 password 字段,英文字符是否为小写。
11 审核用户的时候报错:<input type="checkbox" name="sendemail" id="sendemail" value="1" checked="checked" runat="server" />
修改 /admin/forum/forum_audituser.aspx
<input type="checkbox" name="sendemail" id="sendemail" value="1" checked="checked" runat="server" />
为
<input type="checkbox" name="sendemail" id="sendemail" value="1" checked="true" runat="server" />
12 置顶主题出错
1 检查 topic 目录是否能够读写修改(IIS运行应用程序池的帐号,Windows 2003 默认为 network service 帐号)
2 如果拥有读写修改权限,请开贴询问,附带贴出 dnt_forums 表的内容
13 添加表情出错
http://nt.discuz.net/showtopic-46440.html
14 System.Data.SqlClient.SqlException: 在建立与服务器的连接时出错。在连接到 SQL Server 2005时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40- 无法打开到 SQL Server 的连接)
ASP.NET对SQL连接失败的通用报错(SQL2000和SQL2005都是一样的)
这个报错说明程序连接 SQLServer 失败,请检查是否能够连接。(情况很多,建议大家百度一下。
15 对象名 'dnt_templates' 无效
SQLServer 孤立帐号问题
http://nt.discuz.net/showtopic-9397.html#156430
16 如何修复dnt_forums表中的子父级关系(常见于添加板块报错)
17 用 tools/showtopics.aspx 调用,不换行显示
修改 tools/showtopics.aspx 中的模板代码如下(在模板行后面加<br />)- /* 模板代码开始 在此调整样式 请注意备份.
- {0}代表帖子ID,
- {1}代表标题,
- {2}代表帖子所属论坛ID,
- {3}代表帖子所属论坛名称 ,
- {4}代表帖子未截字的完整标题,双引号用\"表示,建议使用单引号 ,
- {5}代表图片缩略图路径(从根路径开始输出,设置type参数为1(正方形)或2(原比例)或onlyimg参数为1时有效),
- {6}代表当前Space完整Url,
- {7}代表当前Space日志完整Url,
- {8}代表当前相册完整Url
- */
- public string[] Templates = {
- /*模板0 奇数行模板*/ "<span>[<a href=\"../showforum-{2}.aspx\" title=\"{4}\">{3}</a>]<a href=\"../showtopic-{0}.aspx\" title=\"{4}\">{1}</a></span><br />",
- /*模板1 奇数行模板*/ "<a href=\"../showforum-{2}.aspx\" title=\"{4}\">{1}</a><br />",
- /*模板2 奇数行图片调用模板*/ "<img src=\"{5}\" title=\"{4}\" /><br />",
- /*模板3 奇数行个人空间模板*/ "<a href=\"{6}\" title=\"{4}\">{1}</a><br />",
- /*模板4 奇数行个人日志模板*/ "<a href=\"{7}\" title=\"{4}\">{1}</a><br />",
- /*模板5 奇数行相册模板*/ "<a href=\"{8}\" title=\"{4}\">{1}</a><br />",
- /*模板6 奇数行推荐日志模板*/ "<li>·<a href=\"{7}\" title=\"{4}\">{1}</a></li><br />"
- };
- public string[] AlternatingTemplates = {
- /*模板0 偶数行模板*/ "<span style=\"background-color: #ffffcc;\">[<a href=\"../showforum-{2}.aspx\" title=\"{4}\">{3}</a>]<a href=\"../showtopic-{0}.aspx\" title=\"{4}\">{1}</a></span><br />",
- /*模板1 偶数行模板*/ "<a href=\"../showforum-{2}.aspx\" title=\"{4}\"><b>{1}</b></a><br />",
- /*模板2 偶数行图片调用模板*/ "<img src=\"{5}\" title=\"{4}\" /><br />",
- /*模板3 偶数行个人空间模板*/ "<a href=\"{6}\" title=\"{4}\">{1}</a><br />",
- /*模板4 偶数行个人日志模板*/ "<a href=\"{7}\" title=\"{4}\">{1}</a><br />",
- /*模板5 偶数行相册模板*/ "<a href=\"{8}\" title=\"{4}\">{1}</a><br />",
- /*模板6 偶数行推荐日志模板*/ "<li>·<a href=\"{7}\" title=\"{4}\">{1}</a></li><br />"
- };
- /* 模板代码结束 */
-
复制代码 18 如何指定登录后的跳转页
登录页的跳转,官方提供了一个参数,在login.aspx页面参数reurl写地址即可
如
http://summer.xiye.cn/login.aspx?reurl=http://nt.discuz.net
19 对路径“XXXX”的访问被拒绝。
出现这个情况表示你的目录权限设置有问题(Windows 2003以上的系统需要设置network service帐号对论坛目录及其下面的文件的读写修改权限。2000/XP系统的帐号为ASPNET。)
如果是虚拟主机请联系空间商。
20 修改了 DNT.config 的设置但是没有生效
DNT.config修改后 请重启IIS(或者应用程序池) 如果是虚拟主机,可以通过覆盖根目录下的bin目录中的DLL实现重启.
21 “我的空间”出现http 403 禁止访问 的错误
IIS站点没有添加默认文档。
在站点属性的文档选项卡下,添加默认文档 index.aspx 。

22 置顶出现错误
a. 对路径“D:\YY\bbs\topic\xx.xml”的访问被拒绝。
这个请检查 topic 目录及其文件的读写修改权限是否正确.。具体请见 使用手册;
b. 发生 sql 语句错误。
这个一般是 mysql 版本的问题。方法见 16 如何修复dnt_forums表中的子父级关系(常见于添加板块报错)
三 乱码问题
1 Mysql数据库安装后乱码
处理方法:用下面这个DLL执行安装
http://nt.discuz.net/showtopic-30427.html#281052
2 源码打开乱码(aspx/1/下的.cs文件的中文乱码解决办法)
处理方法:工具 选项 文本编辑器 自动检测不带签名的UTF-8编码
四 用户、用户组权限
1 分类版主(区版主)和父版块版主无法管理下面的子版块
问题原因:分类版主或者父版主默认是无法管理子版块的
处理方法:您需要编辑子版块 高级设置中 勾选 继承上级论坛或分类的版主设定
2 让游客能够浏览论坛而无法查看帖子内容
编辑 “游客” 用户组,设置其用户组的阅读权限为 -1 即可。
五 升级
1 如何从 Discuz!NT 1.0 正式版本升级到 Discuz!NT 2.1.202 版本
注意:升级前请备份数据!
首先需要升级到 Discuz!NT 2.0.1214版本(Discuz!NT 2.0正式版)(下载地址 http://download.comsenz.com/DiscuzNT/2.0/dnt_20_full_n2.zip),使用其中的upgrade目录进行升级。
然后再由 Discuz!NT 2.0.1214 版本升级到 Discuz!NT 2.1.202 版本。(下载地址 http://discuznt.com/download/)
2 如何从 Discuz!NT 2.0.1214 之前版本升级到 Discuz!NT 2.1.202 版本
注意:升级前请备份数据!
首先需要升级到 Discuz!NT 2.0.1214版本(Discuz!NT 2.0正式版)(下载地址 http://download.comsenz.com/DiscuzNT/2.0/dnt_20_full_n2.zip),使用其中的upgrade目录进行升级。
然后再由 Discuz!NT 2.0.1214 版本升级到 Discuz!NT 2.1.202 版本。(下载地址 http://discuznt.com/download/)
 wysky 最后编辑于 2008-07-29 11:39:45
本主题由 管理员 admin 于 2009/4/2 11:11:01 执行 主题置顶/取消 操作
|