在vs2003中
<appSettings>
<add key="flag" value="03"/>
</appSettings>
在VS2005中应该如何写,如何读?

解决方案 »

  1.   

    使用ConfigurationManager.appSettings["your key"]来读就可以了
      

  2.   

    与2003的方法一样,也可以用新方法(就是ls的ls的那个)
      

  3.   

    以上是读,写的话就是
            web.cofig文件其实也是xml,所以使用对xml操作的方法即可实现。
            由于操作系统对操作权限的限制,所以在调试前应该将web文件夹的权限进行设置,添加AspNet用户,并使之拥有修改的权限。
            主要使用XmlDocument来解析web.config.并用SelectSingleNode()方法来定位要修改的配置节。要注意的是最后程序要Save(),所以,你的apsnet帐号必须对web.config拥有写权限        代码如下:
                           //节“SysAdminPass”用来存储密码XmlDocument webconfigDoc = new XmlDocument();
    string filePath = HttpContext.Current.Request.PhysicalApplicationPath + @"\web.config";                        
     //设置节的xml路径                        
     string xPath = "/configuration/appSettings/add[@key='?']";
     
    //加载web.config文件
    webconfigDoc.Load(filePath);
                       
    //找到要修改的节点
    XmlNode passkey = webconfigDoc.SelectSingleNode(xPath.Replace("?","SysAdminPass"));//设置节点的值
    passkey.Attributes["value"].InnerText = strNewpwd;//保存设置
    webconfigDoc.Save(filePath);
      

  4.   

    "web.config配置文件格式详细解读"
    详细文章请参阅:
    http://blog.leanrun.cn/index.php?load=read&id=50