代码改变世界

Bugnet学习总结(3)项目文件结构

2010-07-19 19:07  MichaelYin  阅读(775)  评论(0编辑  收藏  举报

用VS打开Bugnet项目文件,可以看到四个Project,BugNET_WAP是Web项目,HttpModule.Authentication是自定义的认证模块,好像是可以在其中选择WindowsSAM和ActiveDirectory两种认证方式,这个模块我没怎么看,感兴趣的朋友请自己研究下,HttpModule.MailBoxReader是邮件读取的模块,UnitTests是单元测试Project.

另外的三个文件结构相对比较简单,就不在这里多做说明了,现在在这里主要对BugNET_WAP进行较详细的说明。

Bugnet使用的数据库是Sql server2005,如果你下载的是source代码,你是不需要Install过程的,建议使用Sql server将它附加到你本机数据库中(数据库在APP_Data文件夹中),然后将Web.config中的链接字符串修改成连接你本机数据库就OK。关于Bugnet安装版的安装过程,园子里面已经有人发了,大家自己去找找。

Administration文件夹里面主要是项目管理相关的页面和用户控件,关于Project创建和管理的页面都在这里面。

Bugs则主要是提交Issue和管理Issue的页面和用户控件。

Config文件夹中的Log4Net.config是log4net的配置文件。

Errors文件夹放的是显示错误的页面。

Install放的是Bugnet安装和升级需要的文件,如果下载的是发布版本的Bugnet,第一次需要运行Install.aspx来进行安装。

Report放的是报表文件和浏览报表的页面。

Shared放的是所用到的母版页。

UserControls放的是用户控件,需要提到的xslt文件,FCKeditor。

Old_App_Code中放的是需要用到的App_Code,UIL中放的是BugNET.UserInterfaceLayer下的类,Pop3Reader下放的是读取邮件时需要用到的类,DAL和BLL是干什么的就不用我多说了吧。。