DotNetNuke
xw13106209
喜欢交朋友
展开
-
老系统数据库移植到DNN系统(总结篇)
经过3天努力,数据库移植工作基本完成,现在对数据库移植的方法进行汇总。步骤一 首先我的老系统用的是ACCESS数据库,这样对数据库的查询操作不方便,我首先将ACCESS数据库中的内容移植到SQL SERVER2005中去,这里可以通过access自带的“升迁向导”来完成,具体见:如何将 Access 数据库转换到 SQL Server。步骤二 将数据库原创 2010-03-04 11:05:00 · 1067 阅读 · 0 评论 -
使用 Membership.ValidateUser(Login1.UserName, Login1.Password)验证用户
要为后台写一个登陆界面,asp.net 自带Login空间,因为直接就可以了。 双击添加的Login空间将出现如下代码: protected void Login1_Authenticate(object sender, AuthenticateEventArgs e) { bool Authenticated = false;原创 2010-03-22 14:50:00 · 5276 阅读 · 2 评论 -
DNN使用升级包升级
原来用的是DNN4.5,后来想升级到DNN5.1.5,但是没有找到方法,网上一查原来如此将单,只要想升级包的内容覆盖原来旧的安装文件就OK了。 比如DotNetNuke_Community_05.01.04_Upgrade这个是升级包,我原来装的是DotNetNuke_04.05.05_Install。们我要从4.5.5升级到5.1.4只需要将DotNetNuke_Com原创 2010-01-07 08:58:00 · 1653 阅读 · 0 评论 -
DotNetNuke: System.Security.Cryptography.CryptographicException: Bad Data
这几天在弄DNN,可是不知道为什么是不是出现DotNetNuke: System.Security.Cryptography.CryptographicException: Bad Data这样的错误,后来网上查了一些资料,有些说是加密的时候直接返回string类型,有些说是cookies的问题。后来想想只要我重新打开一个了浏览器以后又没有这样才错误了,所以可以确定是cookie的问题原创 2010-01-06 22:52:00 · 2365 阅读 · 0 评论 -
自定义SqlMembershipProvider方法
asp 2.0自带了许多方法,很多东西都给我们封装好了,但是这样就导致了我们自定义的空间越来越小。忙碌了两个星期,一直想重写System.Web.Security.SqlMembershipProvider,但是没有找到方法,昨天在asp.net这个晚上上找到了解决方法,真是很兴奋。打下可以参考一下http://forums.asp.net/p/1042049/1458049.aspx#145原创 2010-01-05 10:04:00 · 6013 阅读 · 1 评论 -
DNN源码安装方法
参考地址http://www.adefwebserver.com/dotNetNukeHELP/DNN4_DevelopmentEnvironment_Source/ 原本一直不知道源码的用法,现在知道源码版也有安装方法,如果想对DNN做底层的修改,只需要修改源代码,然后重新生成解决方案就OK了。原创 2010-01-03 09:42:00 · 1657 阅读 · 0 评论 -
dnn的域名绑定
当初有一个现成的项目,通过VS2005可以发布并登陆到首页的default.aspx,但是我通过IIS指定虚拟目录就是怎么也无法登陆。后来才明白现成项目已经绑定了特定的域名,我想通过iis发布只能指定相同的别名才可以。 比如我原来的项目已经绑定域名localhost/dnn,那么我将这个项目转移到其他电脑上发布时,在用iis指定虚拟目录是必须使用dnn作为别名,而不能用其原创 2009-12-31 12:18:00 · 1007 阅读 · 0 评论 -
使用inner join实现多表连接查询
查询四张表aspnet_Membership,aspnet_Users,Users,UserRoles。1.不是用inner join四表连接查询declare @username nvarchar(100)declare @userpwd nvarchar(100)set @username=adminset @userpwd=passwordSELECT *原创 2010-03-15 12:02:00 · 3767 阅读 · 0 评论 -
DNN中自定义密码验证
自定义了一个登录页面,因此不像DNN自带的AccountLogin模块那样能够自动调用相应的方法。这里必须自己写sql查询语句。在DNN数据库中与用户信息相关的表有三张,分别是users,aspnet_user和aspnet_Membership。我们这里只用到后两张表,通过连接查询判断用户名和密码是否正确。查询语句为:SELECT * FROM aspnet_Membership原创 2010-03-13 22:14:00 · 979 阅读 · 1 评论 -
DNN中配置SMTP以及管理员充值密码的设定
在安装DNN的时候就有SMTP配置的选项,但是当时没有搞清楚,所有就跳过去了。后来一直没有用到SMTP的功能,所以也就一直没有搞明白到底SMTP有什么用。前几天将DNN网站的PasswordFormat设置成了Hashed以后使用host修改testuser的密码是是通过"reset password",然后DNN系统通过SMTP设置将testuser的密码发送到testuser的用户原创 2010-03-20 21:31:00 · 1940 阅读 · 0 评论 -
Membership.CreateUser方法与web.config中的membership defaultProvider相关联
前面的一篇博客中已经提到了自定义注册界面的代码。今天再测试的时候有一个大发现,那就是今天创建的用户密码是md5格式的,这就说明了我web.config中修改了默认的membership defaultProvider为MySQLMembershipProvider以后起到了作用,testCreateUsers.aspx页面中的如下代码MembershipUser newU原创 2010-01-10 00:32:00 · 3055 阅读 · 0 评论 -
错误:CS0234: 命名空间“System”中不存在类型或命名空间名称“Linq”的解决方法
将自己在.net framework3.5下编写的新闻发布系统移植到另外一个DNN项目(项目2)下的时候出现上述问题。后来网上查了以后知道要添加System.data.linq的引用,但是发现system.data.linq是灰色的,无法添加,一看system.data.linq是.net framework3.5的,而项目2是.net framework 2.0。其实新闻发布系统不一原创 2010-04-09 11:25:00 · 10423 阅读 · 1 评论 -
DotNetNuke模块开发(一)
参考文章:DotNetNuke高级编程4Chapter 12 开发环境:VS2008,DotNetNuke5.4.2_source,SqlServer express 2005 安装工具:DotNetNuke_Community_05.04.02_StarterKit.vsi 今天开始我的DotNetNuke模块开学的学习首先从HelloWorld模块开始,之前从john的视频教程中练习过HelloWorld模块的开发,今天使用StarterKit进行操作。打开DotNetNuke5.4.2_sour原创 2010-06-02 10:48:00 · 4187 阅读 · 1 评论 -
DNN模块安装(source版本和install版本)
DNN模块的源码安装方法(Announcements_04.00.03_Source.zip版本) 步骤: Host > Module Definitions->Install Module 安装完以后我们可以在DesktopModules文件夹下找到Announcements这个模块,如下图所示,我们可以看到控件Announcements.ascx,EditAnnouncements.ascx,Settings.ascx这三个控件都有他们自身的vb源码。 如果我们采用安装包安装(Ann原创 2010-06-01 22:11:00 · 1765 阅读 · 0 评论 -
DNN中手动插入01.00.00.SqlDataProvider脚本错误的问题
如果我是建立一个单独的模块TestModule,然后再将01.00.00.SqlDataProvider(脚本一)中的内容通过DNN中的Host->Sql->导入01.00.00.SqlDataProvider(脚本一)->选中Run as Script->点击Execute来完成,那么建立模块TestModule的数据库表成功,默认的表名为dbo.YourCompany_TestModule。但是如果我在dnn解决方案中“E:/webroot/dnndemo(http://localhost/dnn)->原创 2010-06-02 10:07:00 · 1178 阅读 · 0 评论 -
Parser Error Message: Could not load file or assembly 'Telerik.Web.UI' or one of its dependencies.解决方法
源码安装DotNetNuke的时候出现上述错误。具体错误信息为:Server Error in /DotNetNuke Application.--------------------------------------------------------------------------------Configuration Error Description: An error原创 2010-05-30 23:38:00 · 4577 阅读 · 0 评论 -
DotNetNuke media module使用方法
一直想在DotNetNuke站点上播放音乐和视频,但是都没找到办法,今天在DotNetNuke网站上看到有个叫media的模块,就安装了试一试,原本以为只能播放音乐的,没想到也能播放视频,不过视频格式有要求,普通MP3和wma导师都支持。操作方法:Edit Media Options->media->link type->file,然后选择我们已经发在根目录portals/0/原创 2010-05-29 12:57:00 · 1227 阅读 · 0 评论 -
VS2008无法正确打开项目/解决方案
问题描述: 打开dnn5.4.2_source的解决方案,如下图所示但是没有正确打开,左后发现打开的居然是DNN.5.2.3_source。就是说dnn5.4.2_S没打开。已经测试过确实如此。DNN.5.2.3_source和dnn5.4.2_source在同一个根目录下。如下图所示 DNN.5.2.3_source有DotNetNuke_VS2008.sln原创 2010-05-30 23:45:00 · 1930 阅读 · 0 评论 -
DotNetNuke中Membership Provider机制
摘要:一直困扰于DotNetNuke众为什么Users表和Aspnet_Users之类的表没有引用关联性,最近在看《DotNetNuke 4高级编程》的时候终于明白了。Users表是DotNetNuke自己的用户表,而aspnet_之类的表asp.net 2.0的成员资格提供程序(Membership provider),这些表用于用户验证的,就像用户的密码就存在表aspnet_members原创 2010-05-20 12:30:00 · 1217 阅读 · 0 评论 -
DotNetNuke网站发布操作过程
以前一直是通过http://localhost/dnn5.2.3来登录本地的DotNetNuke网站,现在想将我的网站发布出去,让别人能够登录我的网站,这是就需要进行“站点设置”。步骤一: "Admin->Site Setting-> Advanced Settings ->Portal Aliases->Add new Alias”,添加的Alias的格式为:IP原创 2010-05-20 23:17:00 · 1390 阅读 · 0 评论 -
DNN中代码创建用户的CreateUser()方法的疑问
我看到一段代码: Dim createStatus As UserCreateStatus = UserController.CreateUser(oUserInfo) 表示创建一个用户。然后我就想去找关于CreateUser()的定义。后来我在Namespace DotNetNuke.Entities.Users下面找到了CreateUser(oUserInfo)的定义。但是在:Public S原创 2010-03-13 19:47:00 · 1097 阅读 · 0 评论 -
DNN中手动插入01.00.00.SqlDataProvider脚本错误的问题
如果我是建立一个单独的模块TestModule,然后再将01.00.00.SqlDataProvider(脚本一)中的内容通过DNN中的Host->Sql->导入01.00.00.SqlDataProvider(脚本一)->选中Run as Script->点击Execute来完成,那么建立模块TestModule的数据库表成功,默认的表名为dbo.YourCompany_TestModule。但原创 2010-03-10 10:14:00 · 980 阅读 · 0 评论 -
DotNetNuke 5 User's Guide Get Your Website Up and Running读书摘录2
Setting Up Your Web ServerNow that you have your files configured for your DNN installation, you must configure a website, or web application, within your local web server. If you are running Window原创 2009-12-26 00:44:00 · 1034 阅读 · 0 评论 -
DotNetNuke 5 User's Guide Get Your Website Up and Running读书摘录1
What Is DotNetNuke?DotNetNuke (DNN) is an open source web application framework that can provide CMS functionality.Where DNN differs from other CMSs is the extensibility that it provides through t原创 2009-12-26 00:43:00 · 887 阅读 · 0 评论 -
向DNN中批量导入用户信息
参考http://blogs.snapsis.com/CommentView,guid,c9d3082b-d7b1-4dfb-8c9c-67c0e864964d.aspxImporting Users to DotNetNukeI needed to transfer some users from an old membership database to my DotNetNu原创 2010-03-02 13:57:00 · 1232 阅读 · 0 评论 -
DNN自定义注册界面的方法(1)
这几个月一直都在烦恼怎么才能弄一个自定义的注册界面(a custom registration page),但是总是不得其法,在网上洋洋洒洒找了好多资料,都是要使用第三方的模块,而这种模块都要100美金以上,我做实习的一个月也没有100美金,所以对这些已经开发好的模块望而生畏了。但是实习不完成毕不了业怎么办了,今天想到了DNN自带的profile这个东西,试了一下感觉还行。原创 2010-03-01 17:31:00 · 1432 阅读 · 0 评论 -
DNN自定义注册界面的方法(2)
今天无意中居然找到了一直苦苦无法解决的问题,那就是自定义用户界面。方法 使用host登陆,然后“admin->user account->user settings",在这个页面的"User Accounts Settings"分项中找到"Require a valid Profile for Registration:",选择true,那么你设置为“required”的Profi原创 2010-03-03 22:58:00 · 1594 阅读 · 0 评论 -
自定义注册模块备忘
自己创建一个userdetail表,这张表里面的东西粗放一些额外信息,比如身份证号,地址这类,这张表和user表中的userid关联,这样就能保证用户的用户名和密码使用原来的数据库表。而额外信息只是存放在我新建的表,不没有修改数据库,这样不会对以后的升级造成影响。 UserInfo objNewUser = new UserInfo();objNewUser.PortalID = Port原创 2010-02-27 09:25:00 · 733 阅读 · 0 评论 -
IIS5.1 站点发布的问题
IIS 5.1服务发布网站,只能建立一个站点,这个时候我们可以通过新建虚拟目录的方式来发布站点,比如我们在VS2005下创建了一个新的网站test1,放在根目录E:/webroot下面,这个是我我们进入IIS,右键默认网站->新建->虚拟目录,这个时候要求我们输入网站的“别名”,这个“别名”很重要,因为我们登用的时候用的就是这个别名。如我们这里起别名和网站文件夹名同样为test1的话,这样在指定虚原创 2009-12-17 19:00:00 · 1090 阅读 · 0 评论 -
找不到aspnet用户权限的解决方法
最近在学DNN开发,看视频教程的时候要用到xp文件系统的用户权限。这个时候发现按照教程做无法找到aspnet的用户权限,后来查阅了资料才知道是因为SQL2005,VS2005还有IIS 5.1的安装顺序有问题,这个时候如果全部删除然后重新安装比较麻烦,这里我这里另外一种方法。 开始-->运行--->输入cmd --->输入:cd C:/WINDOWS/Microsoft.N原创 2009-12-16 17:28:00 · 4267 阅读 · 1 评论 -
DotNetNuke 5 User's Guide Get Your Website Up and Running读书摘录4
Host SkinThe Host Skin option allows you to choose the primary skin that a DNN instance will use. By choosing either the Host or Site radio button, you will populate the drop-down list with skins. S原创 2009-12-26 00:47:00 · 868 阅读 · 0 评论 -
DotNetNuke 5 User's Guide Get Your Website Up and Running读书摘录3
The Super User AccountDNN differs from other CMS systems because it enables you to host multiple websites (portals) out of the same set of files and a single database. This flexibility is what cause原创 2009-12-26 00:46:00 · 751 阅读 · 0 评论 -
纪念-今天DNN密码破解
自学了两个星期,今天终于把那个DNN项目的密码给破解了。其实原理很简单,早就可以破解了,连看DNN user guide都没有必要,只要当初我在网上搜索“DNN密码”就可以找到方法了,但是我这个人对于那些未知的东西总是冲了了一种敬畏心,感觉哪有这么容易破解的事情,如果这样,那么那些搞软件开发的人怎么活啊。可是事实确实是这样,毕竟连微软都不能做到不被破解,那些DNN的一个小项目又怎么能够原创 2009-12-28 15:45:00 · 1511 阅读 · 0 评论 -
SqlMembershipProvider.CreateUser 方法(测试已通过)
参数username 新用户的用户名。 password 新用户的密码。 email 新用户的电子邮件地址。 passwordQuestion 新用户的密码提示问题。passwordAnswer 新用户的密码提示问题答案。isApproved 是否允许验证新用户。providerUserKey 唯一标识 SQL Server 数据库中成员资格原创 2010-01-01 21:55:00 · 1632 阅读 · 0 评论 -
SqlMembershipProvider中的PasswordFormat 属性
1.属性值一个 MembershipPasswordFormat 值,表示用于在 SQL Server 数据库中存储密码的格式。 2.备注 SQL Server 成员资格提供程序支持 Clear、Encrypted 和 Hashed 密码格式。Clear 密码以明文形式存储,可提高密码存储和检索的性能,但安全性较低,因为如果 SQL Server 数据库的安全受到威胁,可轻松原创 2009-12-31 19:56:00 · 2194 阅读 · 0 评论 -
SqlMembershipProvider.ChangePassword 方法(已测试)
参数username 为其更新密码的用户。 oldPassword 指定的用户的当前密码。 newPassword 指定的用户的新密码。 返回值如果密码成功更新,则返回 true。如果提供的旧密码无效,用户被锁定或数据库中不存在该用户,则返回 false。 备注 Membership 类调用此方法来更新 ASP.NET 应用程序原创 2010-01-01 22:07:00 · 1194 阅读 · 0 评论 -
dnn中属性值的添加与删除
感觉DNN中许多的属性值都不是中国特色的,我们在面对客户需求的时候有很多地方需要改进。单拿“档案管理”中的address来说吧,里面就分了state,city,street等等。感觉我们平常网站就一个address字段就足够了。没有必要。那么这个在哪里修改了。我们可以在admin(网站管理)的user account(用户管理)中作修改。 而这些修改对应的是数据库中的Pr原创 2009-12-31 12:07:00 · 730 阅读 · 0 评论 -
AppSettings和ConnectionStrings的使用。
引用:http://www.cnblogs.com/mikemao/archive/2009/02/02/1382694.html AppSettings是ASP.NET1.1时期用的,在.NET Framework 2.0中,新增了ConnectionStrings.1.ConnectionStrings的使用 <add name="ConnectionStringName"原创 2009-12-30 13:05:00 · 6758 阅读 · 0 评论 -
DNN重置host密码
方法一:要求条件是已知一个账户的账号和密码。可以通过手动方式重置,也可以通过下面的脚本。/* -- Database Utility --------------------------------------------------------------------------- Description : Reset a Password in a DotNetNuke da原创 2009-12-29 22:13:00 · 2945 阅读 · 0 评论 -
配置DNN站点日志
Host->Host Settings->Advanced Settings->Other Settings.Site Log Storage:databaseSite Log Buffer:2 itemsSite Log History:100 days Admin->Site Settings->Advanced Settings->Host SettingsSi原创 2010-03-12 14:47:00 · 804 阅读 · 0 评论