Discuz!NT官方社区

首页 » Discuz!NT开发与测试 » 论坛测试 » 发现discuz!nt对虚拟目录站点支持不好(回复中提供解决)
qldsrx - 2007-12-29 16:43:00
换了最新的discuz!nt,发现在虚拟目录下运行时,只成功过一次,然后我改变了下配置文件路径,就不行了,还原后还是不行,最后连安装都不行,重启了几次IIS5.1都失败。
不麻烦官方了,好在源代码公布了,我看下那源码,到底什么地方出的问题。
qldsrx - 2007-12-30 10:30:00
终于发现问题了,原来是我装SQLSERVER开发版的时候,没有安装全文检索,不过为什么一定要全文检索的支持呢,看来根源还是在程序中,调试中——:_onion11:
qldsrx - 2007-12-30 10:59:00
下面提供修改方案,这样DNT.config文件就可以放在站点虚拟目录下而不是站点根目录下了。

文件BaseConfigProvider.cs中,找到  filename = context.Server.MapPath("/DNT.config");
修改为  filename = context.Server.MapPath("~/DNT.config");

文件BaseConfigFileManager.cs中,找到 filename = context.Server.MapPath("/DNT.config");
修改为  filename = context.Server.MapPath("~/DNT.config");

文件SetupPage.cs中,找到 filename = context.Server.MapPath("/DNT.config");
修改为  filename = context.Server.MapPath("~/DNT.config");

下载附件解压缩后替换原bin目录下相同文件,然后安装论坛一次,就可以使用虚拟目录下的DNT.config文件了。

附件: Discuz.Config.rar

附件: Discuz.Install.rar
lhwanged - 2008-1-15 11:54:00
:D 我用了此方法还是不行啊
1
查看完整版本: 发现discuz!nt对虚拟目录站点支持不好(回复中提供解决)