- 51aspx源码必读.txt[4KB]
- installdatabase.sql[357KB]
- Web[0B]
- from.gif[4KB]
- Global.sln[21KB]
- Global.suo[394KB]
- mssccprj.scc[336B]
- 最新Asp.Net源码下载.url[125B]
- DB_51aspx[0B]
- NetCatalog[0B]
- NetFocus.Web.Components[0B]
- NetFocus.Web.Controls[0B]
- NetFocus.Web.DataProviders[0B]
- NetFocus.Web.MemberRole[0B]
- Setup[0B]
源码介绍
源码参数
1)DB_51aspx下为Sql数据库文件,在Sql2000中附加即可
2)在web.config配置文件中设置好数据库链接字符串;
3)新建一个虚拟目录或站点,虚拟目录名称你可以任意取一个,比如叫netfocus;
4)重新生成PersonalSite项目,以便在bin目录下生成所需的dll程序集文件(此步可省略,51aspx已经生成完毕);
5)首页是default.aspx
NetFocus网站基于著名的ASP.NET开源社区CommunityServer2.1的架构,我研究这个开源系统大概一年半时间,
到目前为止对它进行了大量简化和修改,使之适合自己使用.本网站所有源代码包括六个项目,每个项目都是一个Library.
也就是说Web界面UI也是采用Library库的形式实现,而不是VS2005中的WebSite.网站的结构为:
两个基础项目Components和Controls,一个负责管理用户和角色的项目MemberRole,一个负责数据库访问的项目DataProviders,
另外最后剩下的两个就是我的个人网站的前台界面UI实现和后台实现,即PersonalSite和NetCatalog,其中PersonalSite是启动项目
另外,Setup项目是安装程序的源代码
如果你设置好了网站运行的条件,比如虚拟目录,数据库链接字符串等,就可以调试了。
由于解决方案中的所有项目都是类库,所以如果你要调试,需要通过“附加到进程”的调试方式,具体操作我就不多说明了。
1)注册、登陆、注销三张页面没有直接提供链接,需要手工在浏览器中输入,这三张页面在根目录下;
2)安装完成后网站只包括了运行网站所必须的初始化数据,没有任何多于的其他数据;
3)本NetFocus网站程序源代码及功能和目前正在运行的网站http://www.netfocus.cn同步,也就是说是最新版本;
只有一点不一样,就是实际运行的网站是重写为静态html页面的,而本安装程序安装完成后所有页面的后缀还是.aspx的;
这是因为我现在还不知道怎样在安装程序中利用C#代码在IIS中建立.html到isapi.dll的映射,我只知道在IIS中通过界面来建立映射;
因此,如果你想把页面弄成静态的,则需要在IIS中设置一个.html到isapi.dll的映射。然后修改网站根目录中siteurls.config文件中
<!-- netcatalog urls -->下面的相应页面的后缀名,现在都是.aspx的,你只要都修改为.html的即可;比如:
<url name="netcatalog_article_list" location = "common" path="articles{0}.aspx" pattern="articles(\d*).aspx" realpath="pages/netcatalog/article/default.aspx?categoryid=$1" />
应该修改为:
<url name="netcatalog_article_list" location = "common" path="articles{0}.html" pattern="articles(\d*).html" realpath="pages/netcatalog/article/default.aspx?categoryid=$1" />
4)目前网站主要有以下一些功能:
友情链接、文章、下载、留言、用户注册、登陆、注销、角色管理、角色权限管理、用户角色管理、密码修改;
5)系统初始化数据说明:
生成系统初始化数据的sql脚本见installdatabase.sql文件中的最后7个步骤,我分别用1、2、3、4、5、6、7标注出来了(如果下载了51aspx调试版可以直接附加DB_51aspx下的数据库文件);
6)登录页为,/user/ 系统管理员帐号为admin,初始密码为51aspx 您通过直接在浏览器中输入登陆页面的地址后即可登陆,登陆后在导航条上即可看到“我的帐户”导航项,进去即可;
7)在密码修改页面,如果修改成功,页面是没有反应的。这点是由于我偷懒了,因为目前该程序只给自己使用,所以只要功能实现即可;
8)内容管理页面的功能就是管理文章、文章类别、留言、下载这三种信息;
9)系统管理页面管理默认权限、用户、角色这三种信息;
10)友情链接功能:数据来自于网站根目录下communityserver.config配置文件的FriendLinkSettings节点
关于友情链接的功能实现可以参看NetCatalog这个项目的FriendLinkSettings.cs、FriendLinkType.cs、FriendLink.cs、FriendLinkList.cs、Skin-FriendLinkList.ascx这几个文件;
11)用户所属角色管理页面还存在问题,当进入页面后直接点击确定会有问题。这个问题我暂时没时间去解决了,呵呵。
下载记录(Only Recent 100)
用户名 | 推荐指数 | 下载时间 |
---|