好象不能改,
但把web.config当作文本来修改应该可以~~

解决方案 »

  1.   

    可以修改,
    DataSet ds = new DataSet();
    ds.ReadXml(web.config的物理路径);
    for(int i = 0 ; i < ds.Tables["add"].Rows.Count ; i++)
    {
    if(ds.Tables["add"].Rows[i]["key"].ToString()=="ConnectionString")
    {
    ds.Tables["add"].Rows[i]["value"]="Server=localhost;DataBase=test;UID=sa;PWD=;";
    }
    }
    ds.WriteXml(web.config的物理路径);
    不过最好不要改
    因为修改web.config会使项目重新启动
    session之类会清空
      

  2.   

    对,加密,我在web.config中的密码就是用MD5算法隐藏的
      

  3.   

    用对称加密,在.NET下直接有这个类,我写了个DLL,加密解密的,网上的文章很多,想要的给我发邮件吧![email protected]
      

  4.   

    对称加密我也有代码,但是还是那个问题,大家一般把数据库连接字符串放在什么地方呢?是在web.config中,还是在另外专门的文件中
      

  5.   

    web.config中啊,很安全,不加密也不怕被人访问到而看见
      

  6.   

    web.config当作XML读写过后,是否会让整个系统被强行重起?
      

  7.   

    如何获得当前WEB应用程序的路径,在VS2002中可以用Server.MapPath(""),可在VS2003不行,该怎么用呢??