配置Discuz!NT 3.0.0 SQL Server版

来源:互联网 发布:java redis分布式教程 编辑:程序博客网 时间:2024/05/22 17:44

因为公司产品第二期需要拓展论坛的功能,我决定先行准备一下,看看论坛的功能以及设计。要选当然要选最好的了,最后,我决定使用Discuz!NT 3.0.0 SQL Server版。

 

但是无论是使用安装包还是源代码发布网站,都出现如下错误:

 

 

 

未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 

堆栈跟踪:


[NullReferenceException: 未将对象引用设置到对象的实例。]
  Discuz.Forum.HttpModule.ReUrl_BeginRequest(Object sender, EventArgs e) +236
  System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +68
  System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75

 

 

郁闷~~  :(

 

到官方网站上一查,原来是因为虚拟目录的原因。

 

 

我的环境是: Windows Vist Ultimate + IIS7

 

这里需要注意有两点:

1. 默认网站下应该是“新建应用程序”,选用的应用程序池是“经典模式”,否则,肯定会出现上述问题,或者是页面解析错误;

 

2. 虚拟目录需要修改dnt.config文件内forumpath节点的设置。
如果虚拟目录名为“bbs”
则该节点应是“/bbs/”,  切记,切记~~

 

 

ok,搞定了。O(∩_∩)O...

原创粉丝点击