开发手记之实现web.config的快速配置
2008-04-24 06:48
591 查看
问题简述:
在web开发中,对web.cofig进行配置是非技术人员无法胜任的工作,但是常常需要由客户自己来进行简单配置的时候,需要提供一个有效的工具来指导客户完成这项操作,并且防止无效或错误的更改。
解决方案:
首先,必须了解对系统的配置主要包括machine.config和web.config两个部分,这两个文件本质上是Xml文件,包含了ASP.NET的所有配置信息。因此,对系统的配置,实际上是对Xml文件的操作,因此,我们可以采取对Xml文件的读写操作,来实现快速配置的思路。在此我们主要以web.config为例来说明,web.config中的各个数据项表示的内容,不是探讨的重点,具体内容可以参考Msdn的说明。
实现的核心代码为:
private void btnOK_Click(object sender, System.EventArgs e)
{
//定义变量
string strLocation=txtLocation.Text;
string strProvider=txtProvider.Text;
string strMode=txtMode.Text;
string strUser=txtUser.Text;
string strDataSource=txtDataSource.Text;
string strPwd=txtPwd.Text;
string semicolon=";";
//操作XML节点
XmlDocument xmlDoc=new XmlDocument();
xmlDoc.Load("myXML.xml");
XmlNode xNode=xmlDoc.SelectSingleNode("//appSettings/add[@key='oledbConnection1.ConnectionString']");
if(xNode!=null)
{
xNode.Attributes["value"].Value="Location=" strLocation semicolon "Provider=" strProvider semicolon
"Mode=" strMode semicolon "User ID=" strUser semicolon "Data Source=" strDataSource semicolon
"Password=" strPwd;
}
xmlDoc.Save("myXML.xml");
MessageBox.Show("设置成功!");
}
代码中,我们以myXML.xml为例,可以代表其他任何XML的修改。
这些只是简单的一个数据项的操作,更进一步的操作需要继续完善。
在下面的操作界面上,非技术人员就可以很方便的修改其中的各项信息。
出处:『Anytao』
在web开发中,对web.cofig进行配置是非技术人员无法胜任的工作,但是常常需要由客户自己来进行简单配置的时候,需要提供一个有效的工具来指导客户完成这项操作,并且防止无效或错误的更改。
解决方案:
首先,必须了解对系统的配置主要包括machine.config和web.config两个部分,这两个文件本质上是Xml文件,包含了ASP.NET的所有配置信息。因此,对系统的配置,实际上是对Xml文件的操作,因此,我们可以采取对Xml文件的读写操作,来实现快速配置的思路。在此我们主要以web.config为例来说明,web.config中的各个数据项表示的内容,不是探讨的重点,具体内容可以参考Msdn的说明。
实现的核心代码为:
private void btnOK_Click(object sender, System.EventArgs e)
{
//定义变量
string strLocation=txtLocation.Text;
string strProvider=txtProvider.Text;
string strMode=txtMode.Text;
string strUser=txtUser.Text;
string strDataSource=txtDataSource.Text;
string strPwd=txtPwd.Text;
string semicolon=";";
//操作XML节点
XmlDocument xmlDoc=new XmlDocument();
xmlDoc.Load("myXML.xml");
XmlNode xNode=xmlDoc.SelectSingleNode("//appSettings/add[@key='oledbConnection1.ConnectionString']");
if(xNode!=null)
{
xNode.Attributes["value"].Value="Location=" strLocation semicolon "Provider=" strProvider semicolon
"Mode=" strMode semicolon "User ID=" strUser semicolon "Data Source=" strDataSource semicolon
"Password=" strPwd;
}
xmlDoc.Save("myXML.xml");
MessageBox.Show("设置成功!");
}
代码中,我们以myXML.xml为例,可以代表其他任何XML的修改。
这些只是简单的一个数据项的操作,更进一步的操作需要继续完善。
在下面的操作界面上,非技术人员就可以很方便的修改其中的各项信息。
出处:『Anytao』
相关文章推荐
- 开发手记之实现web.config的快速配置(转载)
- 开发手记之实现web.config的快速配置
- [转]开发手记之实现web.config的快速
- 开发手记之实现web.config的快速
- 使用ansible快速配置RHCS 集群 实现WEB站负载均衡高可用(手记)
- 实现快速读写配置文件的内容,可以用于读取*.exe.config文件或者Web.Config文件的内容,或者可以读取指定文件的配置项.
- Web.config引用外部配置文件,实现模块化配置
- 介绍一种免xml配置的持久层实现快速开发的框架
- JAVA Web快速开发部署(Javarebel实现真正高效的tomcat热部署)
- 配置实现-快速开发实现信息管理系统
- 信息管理系统开发架构 配置实现列表展示分析图形及编辑等 构建信息分析展示平台 C#快速开发架构
- C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志
- ASP.NET实现增删改查等功能(Access版)系统之一 -前台及数据库webconfig配置
- MyQuery 快速开发平台-配置实现开发架构
- vue-cli项目开发/生产环境代理实现跨域请求+webpack配置开发/生产环境的接口地址
- 关于urlrewritingnet实现伪静态在web.config中的配置
- C# WPF 快速开发08数据库连接配置config
- JAVAWEB开发之Struts2详解(一)——Struts2框架介绍与快速入门、流程分析与工具配置以及Struts2的配置以及Action和Result的详细使用
- Silverlight4-RIAServices开发记事1-自动生成的web.config配置文件
- C#开发之WebService在VS2010中Web.config配置问题