总会有人抱怨他的Asp.Net Forums装不上,而我又无法一一指导该如何安装,索性花了点时间制作了一个详细的安装说明,相信稍有基础的按照这个说明应该很容易架设自己的Asp.Net Forums论坛。
将源文件解压缩到本地硬盘,如C:\Forums,目录结构如下:

如果是本地安装,可直接运行安装向导(InstallWizard.exe文件),根据提示就可以顺利安装成功。如果不通过安装向导或者是手动安装,步骤如下:
打开Sql server企业管理器,创建数据库或者使用现有数据库:


选中新建的Asp.Net Forums数据库,如Forums,打开SQL查询分析器:

如果是远程服务器,并且数据库已经创建好,可以通过SQL查询分析器直接连接:

打开查询分析器后,先确保是Asp.Net Forums对应的数据库,然后点击“打开”图标,装载SQL脚本。

浏览到 \Data Providers\SqlDataProvider\sql目录:

依次打开并执行以下SQL文件:
2004.07-Tables.sql 表结构
2004.07-Functions.sql 函数
2004.07-Procedures.sql 存储过程
2004.07-Data.sql 初始化数据
forums_create_manual_admin.sql 创建管理员帐号密码(帐号: admin 密码: password)

全部依次执行完后,数据库部分就算是创建好了。
打开Web/web.config文件,找到
<add
name = "SqlForumsProvider"
type = "AspNetForums.Data.SqlDataProvider, AspNetForums.SqlDataProvider"
connectionString = "^SqlConnectionString^"
databaseOwner = "^owner^"
/>
修改
connectionString = "^SqlConnectionString^"
部分为
connectionString = "server=127.0.0.1;database=Forums;uid=Username;pwd=Password"(其中server表示服务器IP或服务器名,database表示Asp.Net
Forums对应的数据库,即前面新建的数据库,uid表示SQL身份验证的用户名,pwd为密码)
如果是本地,设置虚拟目录或站点指向Web目录,如: http://localhost/Forums(虚拟目录方式) 或 http://localhost:88 (站点方式),如果是远程,可通过FTP将Web下所有文件上传至服务器相应目录,如 http://forums.webuc.net(站点方式) 或 http://forums.asp.net/forums(虚拟目录方式)。
然后您就可以访问Asp.Net Forums并使用管理员帐号登陆,进入后台对论坛进行管理和配置了。
除了运行存储过程forums_create_manual_admin.sql创建默认管理员帐号(admin/password)外,还可以将已注册用户手动添加到forums_UsersInRoles表中。例如您已经注册了一个帐号dotey,UserID为3:

打开forums_UsersInRoles表,手动添加一行,UserID为3,RoleID为1,即可将帐号Dotey设为管理员帐号:
