您的位置:首页 > 其它

(原创)基于DNN的项目开发小记(一)

2007-05-31 22:45 253 查看
其实这样的网站大可不必搞那么复杂的架构,可是项目是根据自己兴趣拟定的又没有很明确的盈利目地,关键是没有客户追着、老板催着。到www.ASP.net的Start Kit转了一圈,决定采用DNN的架构来做二次开发,感觉超出了自己目前的能力和水平,但是要的就是这样的效果。

粗一研究发现没有C#版本(至少官方没有提供),犹豫了一个晚上,决定了VB就VB吧,虽说平时都用C#开发.net,但也不该就此因噎废食了。算是自找麻烦,但下决心不再折腾中进步,就在折腾中变态了,呵呵。

我的机器环境是IIS6.0+VS2005+MS Sql Server2000。

1.到官方下了DotNetNuke_04.05.01_Source.zip这个包,解压一下,建立虚拟目录(我把站点名设为MyDNN),设置匿名用户可访问,为避免麻烦,先给网站根目录every用户赋予了读写权限。
2.打开Sql Server2000的企业管理器,附加App_Data文件夹下面数据库......
咦,报错了。
“错误602:未能在sysindexes中找到数据库ID 10中对象ID 1 的索引 ID 1对应的行。请对sysindexes运行DBCC CHECKTABLE。”
看来DNN开发组用的是SQL Server2005,不能直接在SQL Server2000附加。解决方法是先新建一个数据库(我起的数据库名字是“MyDNNDB”),过一会下面会用DNN程序提供的数据库安装界面部署数据库。
3.将站点根目录下的release.config更名为Web.Config,编辑好<connectionStrings>配置项。
4.打开网站“http://localhost/MyDNN/ ”,一步一步根据提示设置。
* 检查文件访问权限
* 安装数据库
* 添加超级用户和管理员用户各一个。这里跑题一下:老外习惯有first name 和 last name让我注册时候很不爽,大多数中文网站根本不需要这两个项目。
5.finish并success

现在终于在自己的机器上看到传说的DNN网页了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: