​            Dotnetnuke是一个免费、开源、可扩展、几近完美的内容管理系统。可广泛应用于商务网站、企业内网(Intranet)和外网网站、在线内容发布网站。


    Dotnetnuke是建立在微软ASP.NET平台之上的一套Web应用框架。


    Dotnetnuke是微软第一次向开源说”Yes”的里程碑。


    Dotnetnuke 是门户网站的未来。


    Dotnetnuke的特色

    通用性――――几乎可以用来构建让任何Web应用:商务网站,企业内网/外网,在线内容发布。

    用户友好性―――—其设计考虑非常周全,借助站点向导,无处不在的帮助图标等等,用户能够很容易的控制项目的各个方面。

    多网站支持――――套程序部署就可以支持多个网站。每个网站都有各自的管理员和独特页面布局。

    技术支持――――Dotnetnuke有一个核心开发团队和国际化的支持社团。DNN的用户组、论坛、资源网站以及专注与DNN技术的很多公司,全方位的提供支持和帮助。

    安装简单――――从​​www.Dotnetnuke.com​​​ (英文版) 或​​www.DnnChina.net​​ (中文版)下载软件以后,按照安装指导的步骤,只需要几分钟就可以完成。

    本地化――――到目前为止已经有27个语言包,能很轻松的把您的网站换成几乎任何语言。语言包也是可扩展的,您可以很容易的创建自己的特色语言包。

    开放源代码――――DNN是免费、开放源代码项目,采用类BSD风格的授权方式。容许任何人按自己的想法,商业和非商业的使用DNN.。BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以"为所欲为",可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。你只需要源代码中带有原来代码中的BSD协议。

    高扩展性――――DNN内建的功能已经足够构建一个非常复杂的内容管理系统。DNN提供了全新的在线式功能块扩展,无论是第三方模块还您自己开发的模块,都能随时很容易的加入到正在运行的网站中。

    被广泛认同――――Dotnetnuke已经是一个商标,得到了开源社区的广泛认同和尊重。Dotnetnuke.com(英文)已经有超过170,000的注册用户,DnnChina.net(中文)已经有超过2,600的注册用户。



​DotNetNuke SQL版简要安装​

最近对DotNetNuke 研究的人越来越多,也看了一系列对它的介绍,收获很多:)

前段时间也研究过,但看了点也没什么兴趣再研究下去了,主要没地方交流,碰到一下问题都不知道怎么样解决:)

在看了​​中国Rainbow​​​和​​灵感之源​​​ 的介绍,又有强烈研究的兴趣(PS:你们所说的功能真是越来越吸引我,而且另外一点是代码是VB,更符合我的胃口什么是Dotnetnuke & 如何安装Dotnetnuke_sql


昨天晚上借着 金山词霸2003,简单的看了自带的Documentation文件夹下的几个文档,有了大致了解(只是连猜带瞒的什么是Dotnetnuke & 如何安装Dotnetnuke_sql_02)。而DotNetNuke默认的数据库是Access数据库,所以我只讲下使用SQL数据库的简要安装


一,为数据库建立名为DotNetNuke 数据库

二,修改web.confing的数据库配置

什么是Dotnetnuke & 如何安装Dotnetnuke_sql_03<appSettings>

什么是Dotnetnuke & 如何安装Dotnetnuke_sql_03        <add key="connectionString" value="Server=localhost;Database=DotNetNuke;uid=sa;pwd=;" />

什么是Dotnetnuke & 如何安装Dotnetnuke_sql_03    </appSettings>


Server:SQL服务器名称

Database:数据库名称

uid:登陆名

pwd:密码

什么是Dotnetnuke & 如何安装Dotnetnuke_sql_03 <data defaultProvider="AccessDataProvider" >

什么是Dotnetnuke & 如何安装Dotnetnuke_sql_03            <providers>

什么是Dotnetnuke & 如何安装Dotnetnuke_sql_03                <clear/>

什么是Dotnetnuke & 如何安装Dotnetnuke_sql_03                <add name = "SqlDataProvider" 

什么是Dotnetnuke & 如何安装Dotnetnuke_sql_03                        type = "DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProvider" 

什么是Dotnetnuke & 如何安装Dotnetnuke_sql_03                        connectionString = "Server=localhost;Database=DotNetNuke;uid=;pwd=;" 

什么是Dotnetnuke & 如何安装Dotnetnuke_sql_03                        providerPath = "~ProvidersDataProvidersSqlDataProvider" 

什么是Dotnetnuke & 如何安装Dotnetnuke_sql_03                        objectQualifier = "" 

什么是Dotnetnuke & 如何安装Dotnetnuke_sql_03                        databaseOwner = "dbo"

什么是Dotnetnuke & 如何安装Dotnetnuke_sql_03                        upgradeConnectionString = ""

什么是Dotnetnuke & 如何安装Dotnetnuke_sql_03                />

什么是Dotnetnuke & 如何安装Dotnetnuke_sql_03                <add name = "AccessDataProvider" 

什么是Dotnetnuke & 如何安装Dotnetnuke_sql_03                        type = "DotNetNuke.Data.AccessDataProvider, DotNetNuke.AccessDataProvider" 

什么是Dotnetnuke & 如何安装Dotnetnuke_sql_03                        connectionString = "PROVIDER=Microsoft.Jet.OLEDB.4.0;"

什么是Dotnetnuke & 如何安装Dotnetnuke_sql_03                        providerPath = "~ProvidersDataProvidersAccessDataProvider" 

什么是Dotnetnuke & 如何安装Dotnetnuke_sql_03                        objectQualifier = "DotNetNuke" 

什么是Dotnetnuke & 如何安装Dotnetnuke_sql_03                        databaseFilename = "DotNetNuke.mdb.resources"

什么是Dotnetnuke & 如何安装Dotnetnuke_sql_03        />

什么是Dotnetnuke & 如何安装Dotnetnuke_sql_03            </providers>

什么是Dotnetnuke & 如何安装Dotnetnuke_sql_03        </data>

上面defaultProvider="AccessDataProvider"  默认的数据库是Access,将它改为defaultProvider="SqlDataProvider" ,

另外,将  connectionString = "Server=localhost;Database=DotNetNuke;uid=;pwd=;" 根据你的SQL自行修改,另外为objectQualifier = ""写上简称,如objectQualifier = "DNN" 

简好了,为IIS配置名为DotNETNuke虚拟目录,引向你所在DotNetNuke的文件夹,

为浏览器输入​​http://localhost/DotNetNuke​​​​,然后,打开你的SQL的数据库,DotNetNuke表,发现没?已经自动建立了表和存储过程:)

好了,以后我也要好好研究下,希望到时能跟大家交流


注:

昨天好像看到有人安装SQL版的时候程序运行错误:

DotNetNuke Upgrade Error

The Assembly Version ( [ASSEMBLYVERSION] ) does not match the Database Version ( [DATABASEVERSION] ) 

ERROR: Could not connect to database specified in connectionString for SqlDataProvider 


这是你 connectionString 连接SQL字符串的用户名或密码错误,只要修改用户名或密码就可以解决这个问题