app.config文件中的appSettings是做什么用的  <appSettings>
    <add key="DefaultDB" value="OracleDB.TQ" />
    <add key="ClientSettingsProvider.ServiceUri" value="" />
  </appSettings>比如上面一段代码是做什么用的?我想应该是通过key取得value的值,具体含义能否请各位讲一下?

解决方案 »

  1.   

    作用是保存配置,这样可以取出来:
    string defaultDB = System.Configuration.ConfigurationManager.AppSettings["DefaultDB"];
    执行结束之后defautlDB的值就是"OracleDB.TQ"。
      

  2.   

    预定义配置 在程序中 可以读配置文件里设置的值,如果 value 发生改变  直接更改配置文件就行了
    不需要编译
      

  3.   

    没什么具体含义你见过以前的ini文件不?对,就和那个有点像
      

  4.   

    你哈四大家aps大家都撒上的啊实打实
      

  5.   

    我见有的程序里把连接字符串写到Value里,那和写到<ConnectString></ConnectString>中有什么区别?只是一个根据key取vlaue,一个是根据name取connectstring,效果其实是一样的。
      

  6.   

    ConnectString是CLR2.0之后(包含2.0)才提供的配置节,可以对值进行加密;
    appSettings是CLR1.0/1.1框架中使用的配置节;
      

  7.   


    也就是说ConnectString中可以对连接字符串加密,而AppSettings中不能,这样的区别吗?那在AppSettings中把加密后的密文设成Value不是也可以达到加密的目的吗?
      

  8.   

    ConnectString的加密是框架自动支持的,appSetting是需要你自己处理加解密的