初学DNN

来源:互联网 发布:数据库bc范式分解问题 编辑:程序博客网 时间:2024/05/14 16:47

公司要做一个CMS平台,由于DotNetNuke开源的,而且含有信息管理、商城、Blog等等,功能很强大,先装一个试用看看,能否符合公司的要求,昨天晚上在家里安装失败,不懂怎么改,今天在公司里安装,查了dnnchina的资料,按安装说明一步步做,真的就装好了。

DNN的安装说明
http://www.dnnchina.net/Default.aspx?tabid=1309&articleType=ArticleView&articleId=171 

在DNN的网站上说的那些功能,我在控制面板上怎么没发现呢?DotNetNuke它具有如下特点:

  • 通用性 – DotNetNuke几乎可以用来构建让任何Web应用:商务网站,企业内网/外网,在线内容发布。
  • 用户友好性 – DotNetNuke设计考虑非常周全,借助站点向导、无处不在的帮助图标等等,用户能够很容易的控制项目的方方面面。
  • 多网站支持  – 利用DotNetNuke,一套程序部署就可以支持多个网站。每个网站都有各自的管理员和独特页面布局。
  • 技术支持 – DotNetNuke有一个核心开发团队和国际化的支持社团。DNN的用户组、论坛、资源网站以及专注与DNN技术的很多公司,全方位的提供支持和帮助。
  • 安装简单 – 从www.Dotnetnuke.com下载软件以后,按照安装指导的步骤,只需要几分钟就可以完成。
  • 本地化 – 到目前为止已经有27个语言包,能很轻松的把您的网站转换成几乎任何语言。语言包也是可扩展的,您可以很容易的创建自己的特色语言包。
  • 开放源代码 – DNN是免费、开放源代码项目,采用类BSD风格的授权方式。容许任何人按自己的想法,商业和非商业的使用DNN.。BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以"为所欲为",可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。你只需要源代码中带有原来代码中的BSD协议。
  • 高扩展性 – DNN内建的功能已经足够构建一个非常复杂的内容管理系统。DNN提供了全新的在线式功能块扩展,无论是第三方模块还您自己开发的模块,都能随时很容易的加入到正在运行的网站中。
  • 被广泛认同 – Dotnetnuke已经是一个商标,得到了开源社区的广泛认同和尊重。Dotnetnuke.com(英文)已经有超过170,000的注册用户,DnnChina.net(中文)已经有超过7,200的注册用户。

我要的功能是:文章录入、文章的html显示、Blog、BBS ,可是没有啊?找啊找,终于找到了,在www.dnn.org.cnDNN全球中文支持

须要安装新闻文章模块,目前最新的是01.00.09,要下载先要到首页注册一个用户,登录以后最下角的“下载”才会出来,这点很不方便,谁知道呢?

快下班啦,问题还没解决,好痛苦!

刚才又发现了一个功能,它内置有Available Modules 可选一些模块,我选择了blog和forum,安装完发现在DesktopModules里有两个的子目录,可是它怎么运用呢?我问了好多IT界的朋友,没人用过DNN,苦啊!

晚上继续学习,发现在这里有好文章,http://dnnportal.cn/Default.aspx?tabid=1782。教怎么建站的,明天我上公司看看,先建一个试试。

晚上还和一个DNN老前辈聊天,是在网上看到的,他是专门做DNN的,我们公司以后也要用DNN做东西,而福州这儿好像不多会这一块的,以后也许还要与这些老DNN们合作呢,加了他的QQ号。 

安静学习http://dnnportal.cn/

2007.8.11,周六,上午6点多自然醒了,就开机装DNN。公司的机器虽装成功了,可是总不能周未也上公司加班吧,还是家里舒服,而且公司是XP的,家里机器装的是2003,不一定能装成功,心中还是挺害怕的。越害怕越出问题,果真装得十分不顺,出了好多错。这里列一下,如果哪位朋友也出这些问题,可以参考一下。

第一个错:

配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。

分析器错误信息: 无法识别的属性“requirePermission”。
源错误:

行 4:      <sectionGroup name="dotnetnuke">
行 5:        <!-- the requirePermission attribute will cause a syntax warning - please ignore - it is required for Medium Trust support-->
行 6:        <section name="data" requirePermission="false" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke"/>
行 7:        <section name="logging" requirePermission="false" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke"/>
行 8:        <section name="scheduling" requirePermission="false" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke"/>
 
源文件: F:/DotNetNuke/web.config    行: 6

原因:ASP.net的版本,我机上装了两个,一个是1.XXX的,一个是2.XXX的,它默设是1的。公司机上装的是2的,所以不会出错。这个错误很低级,实在是装多了,粗心了的原因.

第二个错误:


DotNetNuke Configuration Error
Access to the path 'F:/DotNetNuke/web.config' is denied.

DotNetNuke has extensive file upload capabilities for content, modules, and skins. These

features require custom security settings so that the application is able to create and

remove files in your website.

Using Windows Explorer, browse to the root folder of the website ( C:/DotNetNuke by default

). Right-click the folder and select Sharing and Security from the popup menu ( please note

that if you are using Windows XP you may need to Enable Simple File Sharing before these

options are displayed ). Select the Security tab. Add the appropriate User Account and set

the Permissions.


If using Windows 2000 - IIS5

the [SERVER]/ASPNET User Account must have Read, Write, and Change Control of the virtual

root of your website.


If using Windows 2003 - IIS6

the NT AUTHORITY/NETWORK SERVICE User Account must have Read, Write, and Change Control of

the virtual root of your website.

这个问题是权限的问题,我非常严格地按http://www.dnnchina.net/Default.aspx?tabid=1309&articleType=ArticleView&articleId=171 的权限来设,可就是不行,只好扩大各人的权限,改everyone都有权限,增加了aspnet的权限,OK

下一个问题:

The stored procedure 'dbo.GetPortalAliasByPortalID' doesn't exist.
应该存在,因为我在XP下曾安装成功过,看看数据库是否设错了。果真是数据库连接的问题,
web.config中 Integrated Security=True" />少写了一个空格,可能不合乎语法.

就这三个问题,困扰了我一个整上午,装了又重装,查了许多地方,都快绝望了,午休后再试一次,脑子清楚了些,OK.装好就有心情和小美去逛街了.真高兴

 

原创粉丝点击