YetAnotherForum开源论坛使用备忘

时间:2022-09-04 08:55:23

最近弄YetAnotherForum作为一个项目的论坛,中间走了不少弯路阿,在有些地方浪费了不少时间,所以一定要记录下来,免得以后忘了,也让对这个东西有兴趣的朋友也少走点弯路。

一。安装吧没有什么好说了,最新代码从www.YetAnotherForum.net  上直接下就好了,我一开始不知道以为官网上的不支持中文,所以没有从官网上面下,而是到处搜了一些汉化版来用,后来才知道啊,不过官网上的中文版管理页面还是英文的,网上的版本管理页面有中文的但是版本都比较老了。

还有就是安装数据库的时候使用的sqlexpress,装的时候选错了安装模式,应该选混合模式选成了windows验证模式,结果配置那个web.config老是连不上。修改回fix模式上网找了下资料,把下面那段话保存为.REG文件,双击运行下就可以了,然后先用windows模式登陆,右键属性security里选为sql server and..那个mode,再security-logins里面把sa用户的密码改了就行了。

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server/MSSQL.1/MSSQLServer]
"LoginMode"=dword:00000002

web.config里连接数据库的写法<connstr>user id=sa;pwd=XX;data source=./SQLEXPRESS;initial catalog=DBNAME;timeout=90</connstr>

二。第2个问题就是我装的.net 2005,双击.sln想打开源码工程结果老是报错,很是郁闷,最后把.sln,.csproj.user,.csproj三个文件删了,然后在.net里open website才打开的,傻乎乎的这样用了2个礼拜,到后来发现要开始改论坛源码了,但是后台的cs文件怎么也跟不进去,修改了的东西也没有效果,因为用.net比较少,还以为这个代码就是不让人改的,调查了好久啊,最后无意中看到一篇文章才明白VS2005 要打个补丁,然后就可以像VS2003一样支持webapplication project了。

补丁:http://download.microsoft.com/download/8/0/8/8086c312-16b1-4e54-a4cc-80a6c171112e/VS80-KB915364-X86-ENU.exe

升级包:http://download.microsoft.com/download/9/0/6/906064ce-0bd1-4328-af40-49dca1aef87c/WebApplicationProjectSetup.msi

装完以后一运行,debug都没有问题了,唉,我是不是太笨了阿?

先写这么多,后面再有问题再记录啦。