Skip to content

KeithLee208/forum

 
 

Repository files navigation

forum

A simple forum implemented by enode framework.

How to run this forum

先决条件

  1. Visual Studio 2013 + Sql Server数据库;
  2. 确保5000,5001这2个端口已开;

编译运行

  1. 打开Forum.sln解决方案,启用Nuget还原,编译解决方案;
  2. 新建一个空的数据库,叫Forum;
  3. 在新建的数据库中运行Scripts目录下的InstallDB.sql脚本,创建所有的表;
  4. 修改Forum.BrokerService、Forum.CommandService、Forum.EventService、Forum.Web、Forum.Domain.Tests这些项目的配置文件中的connectionString; 确保能连接上面新建的Forum数据库;
  5. 1)通过命令InstallUtil安装Forum.BrokerService、Forum.CommandService、Forum.EventService这三个Windows服务; 2)安装完之后,将每个服务的登陆账号设置为你当前系统的登陆用户,否则服务无法启动;因为服务启动时会访问上面建立的Forum数据库,而服务默认的启动账号(LocalService)权限不够无法访问数据库; 3)安装完成后先启动BrokerService,再启动后两个;
  6. 将Forum.Web设置为启动项目,然后F5启动网站即可;
  7. 注意,如果你要跑单元测试,请确保关闭了上面提到的三个Windows服务,否则会因为由于端口被占用而跑不起来;
  8. 如果要管理论坛版块,需要注册一个名称为admin的账号,注册登录成功后,在右上角就有一个版块管理了;

About

a forum implemented by enode framework.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published