.NET的应用程序配置文件
2006-08-21 21:15
225 查看
WinForm有App.config,WebForm有Web.config,都是为了程序的灵活性而设计的,配置文件里面可以储存程序运行的参数,以xml的形式彻底代替了ini文件。不论是WinForm还是WebForm,.NET的配置文件写法和读取方式都是统一的:
Web.config/App.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<!-- 注释1 -->
<add key="key1" value="value1" />
<!-- 注释2 -->
<add key="key2" value="value2" />
</appSettings>
</configuration>
读取配置文件
先using System.Configuration一下
string strKey1=ConfigurationSettings.AppSettings["key1"].ToString();
string strKey2=ConfigurationSettings.AppSettings["key2"].ToString();
最后一点小提示:
1、微软的这个配置文件,读取很方便,但是想往里面写,就麻烦了。微软的官方意思是说,配置文件就是用来读的,不能写……郁闷。
2、如果一个网站有多层目录,每层目录下都有Web.config的话,那么本层目录的程序,读取配置文件是当前目录的Web.config,而不会读取网站根目录的配置文件。
Web.config/App.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<!-- 注释1 -->
<add key="key1" value="value1" />
<!-- 注释2 -->
<add key="key2" value="value2" />
</appSettings>
</configuration>
读取配置文件
先using System.Configuration一下
string strKey1=ConfigurationSettings.AppSettings["key1"].ToString();
string strKey2=ConfigurationSettings.AppSettings["key2"].ToString();
最后一点小提示:
1、微软的这个配置文件,读取很方便,但是想往里面写,就麻烦了。微软的官方意思是说,配置文件就是用来读的,不能写……郁闷。
2、如果一个网站有多层目录,每层目录下都有Web.config的话,那么本层目录的程序,读取配置文件是当前目录的Web.config,而不会读取网站根目录的配置文件。
相关文章推荐
- Spring.net在.NET应用程序的标准配置文件中用一个自定义节点来配置容器实例
- .net应用程序配置文件——自定义配置节
- .NET的EF框架中:在应用程序配置文件中找不到名为“”的连接字符串问题
- .NET应用程序的配置文件两个相关问题
- ASP.NET配置文件Web.config配置.Net应用程序
- .net的EF框架中提示:在应用程序配置文件中找不到名为“****”的连接字符串。
- .NET的EF框架中:在应用程序配置文件中找不到名为“”的连接字符串问题
- Spring.net在.NET应用程序的标准配置文件中用一个自定义节点来配置容器实例
- .NET自定义应用程序配置文件说明app.config
- 应用程序配置文件
- 种强行指定dll assembly读取其相应*.dll.config配置文件的方法(又名:如何创建.net 的DCOM)
- 使用配置文件(.settings、.config)存储应用程序配置
- 应用程序试图执行安全策略不允许的操作。要授予此应用程序所需的权限,请与系统管理员联系,或在配置文件中更改该应用程序的信任级别
- .Net 自定义应用程序配置
- 添加应用程序的app.config配置文件
- 一起谈.NET技术,解析ASP.NET应用程序中上传文件的方案
- .NET通过配置文件的方式实现静态js文件跨域访问
- Ubuntu中screen应用程序配置文件
- 应用程序配置文件简单问题:winform的配置文件App.config的问题,真的简单?
- C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作