DNN4.8+SQL 2005 EXPRESS安装及DNN 4.8版本的新特性与其他版本的差异
装好VPC开发环境后,不想去找SQL SERVER 2000的光盘,就直接用VS2005附带的SQL server 2005 EXPRESS。
dnn 4.8 与SQL SERVER 2005 EXPRESS配合
第一个遇到的总是就是在vs2005装好后,再安装IIS6,因此,无论如何配置IIS,访问DNN站点时,都不会显示安装画面。
最多显示一个站点的目录列表。
通过运行在.net系统目录下运行aspnet_regiis -i,重新安装.net,再重启电脑。解决了这个问题。
接下来,将IIS配置好,不过管数据库,直接访问DNN站点,成功安装好,不过,进入DNN站点时,除了看不到内容文字外,其他正常,能显示模块容器。
接下来,为了今后好管理数据库,下载安装了sql server management studio express,重启电脑后。DNN站点访问出错。
然后,又是多次安装DNN,没成功。
问题初步确定在数据库这块。
手工重建DNN数据库多次,最后成功这次是这样配置的。
采用默认配置建立名为DNN的新数据库,在security下新建login,将network service,加进来,将默认数据库设为DNN。
在DNN数据库下的security下新建用户,名字随便,注意,将前一步建的NETWORK SERVICE,加进来,并且,将其设置为dnn的dbowner。
再将web.config的两处sql连接字符串,加上数据库文件名,采用集成验证方式。
然后,就可以通过访问DNN站点,安装了。安装数据库这步会出现检测错误,多试几次,就会通过,奇怪的地方,可能是电脑慢了,一时,没反应过来。直接用默认的sql 2000/2005这个选择,我就是因为改为sql 2005 express,才检测出错的。
后面就如以前一样的安装。4.8多个个liveID的登录方式,在有些页面还会看到openID的字样。4.6中这两个新增的登录方式,并没有用成功过。
还有就是在4.8中新建页面,在选择授权时,不见了以前的all users,而多了一个未授权用户,为此,我特意试验了一样。新建一页,将view page的权限,分给了未授权用户,还有默认的administrator.结果,当我用新注册的普通用户登录后,就看不到刚才新建的那页了。
个人理解,这是一个好的功能,可以用于显示一些诸如:“收费下载,付费看电影之类的页面”,当未授权用户访问时,显示的就是宣传页,注册用户访问就不用看这广告了。
还有去研究module upgrade和dnn 4.8 upgrade的用途,结果,当然是傻了,module upgrade是用于module开发人员,升级.net 1.1下的源码到.net 2.0的工具,dnn 4.8 upgrade是用于升级dnn整站的。和dnn 的安装包,本质上是一个类型的(当然,有一点区别)。
相关的一点URL:
如何在升级模块时备份模块内容
http://blog.csdn.net/zhangyue610/archive/2007/03/23/1538896.aspx
最完整的DNN 4.X 安装攻略(适合3.X版本)
http://kk2000.cnblogs.com/archive/2006/02/21/335077.html
更多请访问 http://www.123de6.cn