Web.config之appsettings的另类使用
2014-03-10 13:40
218 查看
一、Web.config和App.config的区别
1.Web.config是Web应用程序的配置文件,App.config是桌面应用程序的配置文件,在.net中,当创建一个桌面应用程序时,会自动创建一个配置文件,它会自动命名为<appname>.exe.config,并且自动与你的程序进行关联;2.当修改Web.config文件时,应用程序会立即重新加载你的Web.config文件。当修改App.config文件时,必须重新启动应用程序,App.config文件才会生效;
二、Web.config的appsettings配置节
1.appsettings配置节在应用程序开发中经常会使用到,我们可以通过添加一个add来添加一个配置项,如:<appSettings> <add key="IsLogged" value="false"/> </appSettings>2.有时候我们需要通过前台的配置界面来修改配置文件中的appSettings配置节,这在Web应用程序中会产生一些意想不到的问题,因为当你修改了appSettings时,他会立即去重新加载该配置文件,这可能导致应用程序会重新登录。因此,我们可以将appSettings配置节单独放在一个文件中,让该文件和Web.config文件关联,这样在修改appSettings配置节时就不会导致程序去重新加载Web.config;
(1)首先将appSettings配置节单独拿出来放在一个文件中,文件名叫Appsettings.config,如:
<?xml version="1.0" encoding="utf-8" ?>(2)在Web.config文件中指定和Appsettings.config文件关联,如:
<appSettings> <add key="IsLogged" value="false"/> </appSettings>
<appSettings configSource="configs/AppSettings.config" />
configs/ 为AppSettings.config文件所在的路径
(3)这样配置之后同样可以通过如下方式来获取配置节中的内容,如:
System.Configuration.ConfigurationSettings.AppSettings["IsLogged"]
相关文章推荐
- Webconfig中使用appSettings设置连接字符串(转)
- web.config中AppSettings和ConnectionString使用
- Webconfig中使用appSettings设置连接字符串(转)
- web.config中AppSettings和ConnectionString使用
- 使用外联文件对Web.config的appSettings进行配置
- webconfig中appSettings和connectionStrings的使用
- web.config中AppSettings集合的设置和使用
- 使用web.config中的configSections
- 关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作
- 使用exe程序加密解密,web.config时出错 ”Unable to save config to file...."
- 使用合适的工具编辑web.config
- 关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作
- ASP.NET Web.config配置文件的基本使用方法
- 在Web.Config文件中使用configSource
- 修改Web.config的appSettings配置导致所有页面重编译
- 使用web.config在.aspx页面导入命名空间
- Web.Config配置文件中customErrors元素的使用方法
- 获取web.config中appSettings的值
- Asp.Net连接ACCESS数据库相对路径问题,web.config中如何使用相对路径及在类文件中调用这个相对路径
- web.xml jsp config标签使用详解