(原创)基于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网页了。
粗一研究发现没有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网页了。
相关文章推荐
- 基于MVP开发模式的简单Android项目
- (原创)JFreeChart实现基于WEB的开发
- 基于MVC模式的电商项目开发系列之2:数据库设计
- 基于.net开发平台项目案例集锦
- 基于MFC设计NX二次开发界面——项目配置注意点
- 基于大数据的电影网站项目开发之Hive的配置(五)
- [原创] 敏捷软件开发管理实践 (二) ——做最细致的项目跟踪
- 二、东软实践项目2-基于android平台的应用开发:简单用户登陆
- Swift项目开发实战-基于分层架构的多版本iPhone计算器-直播公开课
- 【EVB-335X-II试用体验】 基于Yocto的嵌入式的敏捷项目开发:以电子相册为例
- 基于springMVC的Java项目开发流程
- 手机应用在开发即时通讯项目功能时,不要使用基于socket.io的数据推送
- 如何将vs2012开发的基于.net framework 4.5框架的MVC4项目部署到windows server2003服务器上
- 基于Visual Studio 2005,为你的开发团队建立可重用的项目及文件项模板
- 基于SpringBoot + Mybatis实现SpringMVC Web项目【原创】
- 应用 Rational 工具简化基于 J2EE 的项目第 6 部分 :早期开发
- 【原创】shadowebdict开发日记:基于linux的简明英汉字典(四)
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台(C#开发)-项目中专业名称介绍
- 介绍一个免费部分开源项目:基于ARM的嵌入式系统开发平台-CooCox
- 基于.net开发平台项目案例集锦