DTcms-【序列化】-系统配置文件的序列化和反序列化-siteconfig

本文介绍了DTcms系统中siteconfig配置文件的序列化和反序列化过程。通过SerializationHelper,将XML文件转换为系统对象(反序列化),并讨论了如何将系统类保存为XML文件(序列化)。被序列化的类需添加[Serializable]特性。同时,文章提及lockHelper的作用尚未明确,并探讨了序列化和反序列化的实现细节,涉及XmlSerializer和流对象的使用。
摘要由CSDN通过智能技术生成

1.系统的siteconfig配置文件是如何序列化和反序列化的?
通过SerializationHelper

看下面的代码
1.读取站点配置文件:从XML文件---变成系统的一个对象;这个过程是【反序列化】
来看看是如何实现的 
2.写入站点配置文件:从系统的一个类--保存成一个XML文件;这个过程是【序列化】
序列化和反序列化是一个相反的过程,被序列化的类要标记为:[Serializable] 特性
3.lockHelper 这个的作用是什么暂时还不知道?
 

    /// <summary>
    /// 数据访问类:站点配置
    /// </summary>
    public partial class siteconfig
    {
        private static object lockHelper = new object();

        /// <summary>
        ///  读取站点配置文件
        /// </summary>
        public Model.siteconfig loadConfig(string configFilePath)
        {
            //typeof(Model.siteconfig)--要反序列化成的对象类型;configFilePath:文件类型
            return (Model.siteconfig)SerializationHelper.Load(typeof(Model.siteconfig), configFilePath);
        }

        /// <summary>
        /// 写入站点配置文件
        /// </summary>
        p
开发工具:Microsoft Visual Studio 2010 操作系统:Windows Server 2008(推荐) 、Windows Server 2003(推荐)、Windows XP(基础测试环境) 数据库: Sql Server 2005(推荐)、Sql Server 2008(推荐) Web服务器:IIS 5.0及以上版本(推荐IIS7.0,应用池为集成模式) 环境要求:.NET Framework 4.x及以上 三、安装布置流程 由于您下载的是DTcms源码,所以您还需要以下步骤生成网站发布文件方可上传到你的网站空间中 1、 用Microsoft Visual Studio 2010打开源码中的DTcms.sln; 2、 找到DTcms.Web项目,右击在弹出的菜单中选择“发布”; 3、 在弹出的对话框中,“发布方法”选择文件系统,“目标位置”选择您要存放本地的目录; 4、 单击“发布”按扭,生成编译文件,由于部分文件和目录并未包含在项目中,此时需要手动拷贝过来; 5、 将“DTcms.Web”项目下的aspx、html、plugins、upload三个文件夹拷贝到您本地发布目录,由于友情链接和留言插件已安装,所以还需将“DTcms.Web/bin”目录下的DTcms.Web.Plugin.Link.dll和DTcms.Web.Plugin.Feedback.dll拷贝过来,否则无法查看留言和友情链接页面。 6、 通过FTP工具将网站上传到你的空间下即可; 7、 后台登录地址:http://你的网址/admin/login.aspx,默认管理员帐号:admin,密码:admin888 8、 更多插件源码下载请登录官方技术论坛:http://bbs.dtsoft.net 经过以上步骤,网站安装流程完毕,下一步附件数据库及更改数据库连接节点 1、 源码项目中,有一个名为“DataBase”的文件夹,里面存在的是SQL数据库文件,其中“DTcmsdb4.mdf”是MSSQL2005数据库文件,。 2、 具体的安装配置数据库请查看:http://www.dtcms.net/help.html 3、 找到网站目录下的“Web.config文件,找到“connectionStrings”节点,将其更改为:
此旗舰版 修改与 DTcms V5.0 正式版MSSQL源码 更新时间:2017年09月21日 在此版本基础上增加了所有旗 DTcms V5.0 旗舰版功能 经本人测试没测试出问题 如有发现问题可以留言 DTcms V5.0源码说明: 版本号:V5.0.0 数据库:MSSQL2005 修复日志: 2017-06-11 修复前台模板订单结算时地址无法选择BUG 2017-06-12 修复后台管理菜单无法上传图标的BUG 2017-07-09 修复第三方登录出错的BUG 2017-09-20 修复前台会员注册时获取手机验证码短信防止注册机重复发送短信BUG DTcms5.0改进的地方: 1. 后台管理界面加强美化,使用矢量图标代替位图,对于树型菜单增加可闭合和展开,调整了部分页面的布局; 2. 对于会员、订单等进行站点归类,更好区分每个站点数据; 3. 创建频道时,根据选择的功能创建不同的管理菜单; 4. 网页编辑器使用了UEditor百度编辑器,上传进行了改造,使用二进制上传文件; 5. 支付方式,第三方登录OAuth可每个站点设置不同的配置信息,不再限于全局使用; 6. 对系统架构进行全新改造,每增加一个频道自动创建对象数据库表存储; 7. 插件模板支持不同的站点可创建不同的对应模板; 8. DAL层代码改进,通过反射进行解析Model实体自动赋值,不必担心增加数据库字段而修改DAL层烦恼; 二、安装环境要求 开发工具:Microsoft Visual Studio 2010 操作系统:Windows Server 2008(推荐) 、Windows Server 2003(推荐)、Windows XP(基础测试环境) 数据库: Sql Server 2005(推荐)、Sql Server 2008(推荐) Web服务器:IIS 5.0及以上版本(推荐IIS7.0,应用池为集成模式) 环境要求:.NET Framework 4.x及以上
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值