阅读更多

3顶
2踩

编程语言

原创新闻 DotNetNuke (DNN) 5.1 稳定版正式发布

2009-06-25 21:22 by 见习记者 dnnmix 评论(2) 有4909人浏览

历经18个月的开发和数月的测试以及无数个为了解决性能问题而度过的漫漫长夜后,DotNetNuke(DNN)5.1.0 稳定版本终于发布了, 这是DNN5发布以来的第一个稳定版本,在CodePlex的网站可以看到DNN5.1版本标示已经是Stable而不是Beta了,这个版本已经成为官方推荐可应用于生产环境中的版本。

许多用户也许已经成功地把DNN5.0和5.01应用于生产环境了,但是DNN团队认为DotNetNuke 5.1版本才是最终成熟的产品。DNN 5.1版本修复了数百个bugs,并改进和增加了很多功能, 以下是主要更新。

下载 DotNetNuke 5.1.0
2009年6月24号发布,稳定版

主要功能更新:

  • 增加内容版本管理以及在HTML模块中增加简单的工作流控制
  • 增加管理中心模块,更方便管理站点和主机
  • 增加访问皮肤引擎生命周期事件的功能
  • 增加对系统数据表的追踪审核功能
  • 增加Google Analytics支持
  • 增加站点地图搜索引擎访问优先权设置
  • 改进权限系统使用provider模式,允许定制权限provider
  • 改进缓存机制,可以使用分布式缓存系统
  • 改进安装和升级向导,自动侦测.net3.5并根据需要调整web.config
  • 改进“功能扩展”管理,显示使用中的模块,以及模块所在页面
  • 改进“调度管理”,显示在web farm中可以用来执行调度任务的服务器,并选择
  • 改进“调度管理”,支持多个实例运行在同一台服务器
  • 修复删除用户拥有的超级用户权限时产生的问题
  • 修复删除用户时其它模块没有感知的问题
  • 修复在.net3.5环境中升级失败的问题
  • 修复批安装皮肤的问题
  • 修复GetModulesByDefinition API方法在DNN4.x所产生的错误
  • 修改CloakText API方法在5.01中不工作的问题
  • 修改“系统信息”中使用存储过程如果没有相应数据库权限会失败并显示错误的问题
  • 修改在“主机管理”下添加的页面和所在站点无关联的问题
  • 修改在登录页面ReturnURL 不工作的问题

升级的模块和Provider

模块

  • Forms and List 05.00.02 表单列表模块
  • Announcements 04.00.03 通告模块
  • Reports 05.01.00 报表模块
  • Events 05.00.01 事件模块

Providers

  • FckHtmlEditorProvider 02.00.04  富文本编辑器provider
  • AD Provider 05.00.02 windows系统验证provider

 

来自: www.dnnmix.com
3
2
评论 共 2 条 请登录后发表评论
2 楼 kinkding 2009-06-28 11:01
ASP.NET的东西,确实不应该当成JAVA新闻。
1 楼 Julysea 2009-06-27 23:10
这个CMS系统是Java新闻吗?!
记者难道不分的吗?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • C++ 异常:std::bad_alloc, 内存不够了,如何减少代码内存?

    对于非嵌入式开发中,空间复杂度相比于时间复杂度确实显得没那么重要,能用数组的都可以尽量避免使用链表,这样减少了代码复杂度,减少了时间复杂度。但是对于一些算法题,对内存有要求的就会出现问题。 正如标题所说的,出现bad_alloc异常,一查就知道原来是内存出现了问题。 我首先想到是会不会是堆栈溢出,但是很快被我否决,因为代码中我并没有使用递归,也最多就三层函数调用。于是我就查看自己定义的变量...

  • linux内存泄漏通用排查方法

    一.概述 Linux下经常遇到内存泄漏的问题,尤其对C/C++开发人员来说是一个亘古不变的话题,现在介绍解决Linux内存泄漏问题的方法层出不穷,让人眼花缭乱,但是作为开发人员应该从本质上了解为何会发生内存泄漏,在面对内存泄漏的问题时应当知道相关的技术细节,在解决问题时应当有个固定的排查思路,要善用Linux系统本身提供的工具来定位和解决,而不是一味的通过各种各样不常用的、不熟悉的工具来排查问题,这样不仅耗时,最终不一定能够解决问题。 本文力求通过一种通用的方法来讲解如何在Linux下定位和解决内...

  • C++、异常处理

    异常处理基本概念。

  • 程序bad_alloc分析

    另外一个值得注意的是,这种情况在windows下测试未产生,在linux下就很快出现;因为windows处理性能比linux处理性能会慢,不会造成资源竞争,windows下可以看做是线性处理;看众多文章都说bad_alloc错误一般是内存泄漏,最近我不幸在开发中也遇到了,一直朝是否智能指针循环引用,未释放方向找了好几天,几经折腾均未解决;后来沉下心来,追溯数据源头,发现是在收到数据时放入缓存队列时未加锁,而后续又会取走缓存队列数据,这样就引起了读取数据时,可能被拿走,读取了非法指针;

  • 产生std::bad_alloc异常的一种特殊情况

    今天碰到了一个关于std::bad_alloc异常的比较特别的情况,特此记录一下: 调试代码的过程中,突然抛出std::bad_alloc异常,查看堆栈,全都是运行时库和windows库的堆栈,看不出什么有用信息; 幸运的是,这个问题比较好复现,经过多次复现和打断点,发现问题出在一个消息处理函数里; 最终定位,出问题的代码如下: char* p = new char[lDataLen];...

  • c++ std::bad_alloc异常问题排查

    bad_alloc 问题原因

  • C++学习日志48-----异常处理、bad_alloc、bad_cast、out_of_range

    目录一、异常处理二、bad_alloc异常三、bad_cast异常四、out_of_range异常 一、异常处理 #include<iostream> using std::cout; using std::endl; using std::cin; int main() { int x{ 0 }, y{ 0 }; cin >> x >> y; try { if (y == 0) throw y; cout << x / y; } ca

  • try- catch辅助定位bad_alloc问题

  • error_001:idea内存不够(here is not enough memory to perform the requested operation)

    idea内存不够(here is not enough memory to perform the requested operation) 补充:修改vmoptions后可能出现的CPU占用过高异常的解决方案

  • c++异常处理详解

    异常是程序在执行期间产生的问题。C++ 异常是指在程序运行时发生的特殊情况,比如尝试除以零的操作。异常提供了一种转移程序控制权的方式。。当问题出现时,程序会抛出一个异常。这是通过使用throw关键字来完成的。在您想要处理问题的地方,通过异常处理程序捕获异常。catch关键字用于捕获异常。try块中的代码标识将被激活的特定异常。它后面通常跟着一个或多个 catch 块。如果有一个块抛出一个异常,捕获异常的方法会使用try和catch关键字。

  • ubuntu 18.04 melodic moveit std::bad_alloc 错误修复,大坑踩完

    踩坑,填坑melodic moveit 依赖boost1.65,2022.05.06 Figured that cmake was finding an older boost version by running catkin build -v. Managed to make it work by changing CMakeLists.txt of moveit_tutorials to find the version 1.65.1 and specifying -DBOOST_LIBRARYDI

  • 谷歌(Google)浏览器显示内存不足,无法打开此网页

    问题描述 在使用谷歌浏览器时,频繁出现内存不足,无法打开此网页。 问题分析 Chrome需要虚拟内存的支持!总是优先占用虚拟内存,虚拟内存满了才使用物理内存。也就是说,虚拟内存设置的越大,Chrome可以打开的标签页就越多。 注:本人就是在清除C盘一些“无用”文件,想把虚拟内存移到D盘,但C盘虚拟内存删了,但D盘没设置,所有导致了错误。 问题解决 1.在系统属性中选择“高级”,点击“设置(S)…”。 2.在性能选项中选择“高级”,点击“更改©…”。 3.选择一个盘符,点击系统管理的大小,点击设置,点击

  • 报错:terminate called after throwing an instance of ‘std::bad_alloc‘ what(): std::bad_alloc

    仔细看了下写的代码,想到一个知识点:vector容器的end指向的并不是容器中最后一个元素,而是最后一个元素的下一个元素地址,所以访问了非法内存,故这里的解决方法是:如果要访问容器中最后一个元素,需要将迭代器--,即it--;或者使用.back()来访问最后一位;2,确认是否使用vector,vector超容量时会重新申请二倍内存,因为vector会将老的一块内存,完全拷贝到另一块连续容量为2倍的vector内存中,高峰时内存将时当前系统的3倍,此时可能导致 std::bad_alloc。

  • 异常处理 分配内存失败 throw catch try

    1)try{}//检查异常; 2)throw //抛出异常,可以为空,可以自定义类型,也可能是系统指定 3)catch(){}捕获异常,可以是确定类型,类型要包含定义,可以使用新变量,或前面已定义过的变量(此处仍要声明);也可以是catch(...)方式 catch(...)代表捕获所有可能的异常,通常放在其他确定性catch_block后,用于捕获任何没有考虑到的异常。catch(...)

  • C++基础(十):异常处理

    本文为《C++ Primer》的读书笔记 目录`try`语句块`throw` 表达式`try` 语句块抛出异常栈展开栈展开过程中对象被自动销毁析构函数与异常异常对象捕获异常查找匹配的处理代码重新抛出捕获所有异常 (catch-alI) 的处理代码函数`try`语句块 与 构造函数`noexcept` 异常说明违反异常说明异常说明的实参`noexcept` 运算符异常说明与指针、虚函数和拷贝控制异常类标准异常类自定义异常类 try语句块 throw 表达式 程序的异常检测部分使用throw表达式引发一个异常

  • 【error】new抛出std::bad_alloc

    1、Error:         在处理遥感数据处理的程序中,通过new动态分配来存储数据,程序在new过程中抛出std::bad_alloc错误。 2、原因及解决办法:         进程分配内存过大,网上查阅到单个win32程序进程只能分配1.5-1.6左右内存,否则会出现std::bad_alloc错误,将程序改成64位即可。

Global site tag (gtag.js) - Google Analytics