• Config文件的操作






        
    public class NSection : ConfigurationSection {

            
    public NSection() 

            

            }


            [ConfigurationProperty(
    "id")]

            
    public int ID

            
    {

                
    get return (int)this["id"]; }

                
    set this["id"= value; }

            }


     

            [ConfigurationProperty(
    "name")]

            
    public string Name

            
    {

                
    get return this["name"].ToString(); }

                
    set this["name"= value; }

            }


     

            
    public override string ToString()

            
    {

                StringBuilder sb 
    = new StringBuilder();

                sb.AppendFormat(
    "id = {0};name = {1}", ID, Name);

                
    return sb.ToString();

            }


        }

    添加
    NSection section 
    = new NSection();

            section.ID 
    = 1;

            section.Name 
    = "Test";

            Configuration config 
    = WebConfigurationManager.OpenWebConfiguration("~");

            config.Sections.Remove(
    "nSection");

            config.Sections.Add(
    "nSection", section);

            config.Save();

        }
    修改


    Configuration config1 
    = WebConfigurationManager.OpenWebConfiguration("~");

            NSection section1 
    = config1.GetSection("nSection"as NSection;

            section1.ID 
    = 2;

            section1.Name 
    = "Test2";

            config1.Save();
    查看
    Configuration config 
    = WebConfigurationManager.OpenWebConfiguration("~");
            AppSettingsSection appSection 
    = (AppSettingsSection)config.GetSection("appSettings");
            
    string[] Keys = appSection.Settings.AllKeys;
            
    for (int i = 0; i < Keys.Length; i++)
            
    {
                Response.Write(Keys[i] 
    + ":" + appSection.Settings[Keys[i]].Value + "<br>");
            }


            ConnectionStringSettingsCollection connectionStrings 
    = WebConfigurationManager.ConnectionStrings;
            
    for (int i = 0; i < connectionStrings.Count; i++)
            
    {
                Response.Write(
    string.Format("Name:{0}:Conn{1}Pro{2}<br>", connectionStrings[i].Name, connectionStrings[i].ConnectionString, connectionStrings[i].ProviderName));
            }


            
    //删除appSettings节点中的元素
            appSection.Settings.Remove("addkey1");
            
    //修改appSettings节点中的元素
            appSection.Settings["addkey2"].Value = "Modify key2's value";
            config.Save();



      
    <appSettings>
        
    <add key="ConfigPath" value="~/Config/" />
        
    <add key="UploadSavePath" value="~/uploads/" />
        
    <add key="EncryptMethod" value="1" />
        
    <add key="AppTimeOut" value="0" />
        
    <add key="CookieName" value="UserLogin" />
        
    <add key="MultiDomainName" value="" />
        
    <add key="EnableDomains" value="" />
        
    <add key="staticFileExt" value=".aspx" />
        
    <add key="EnableLog" value="true" />
        
    <add key="addkey2" value="Modify key2's value" />
      
    </appSettings>
      
     
      
    <connectionStrings>
        
    <add name="Default" providerName="SqlClient" connectionString="server=FENGYUN;uid=sa;pwd=110110;database=CMS;"/>
      
    </connectionStrings>


  • 相关阅读:
    [leetcode-91-Decode Ways]
    [leetcode-72-Edit Distance]
    [leetcode-67-Add Binary]
    [leetcode-137-Single Number II]
    [leetcode-60-Permutation Sequence]
    [leetcode-55-Jump Game]
    [leetcode-18-4Sum]
    [leetcode-15-3Sum]
    [leetcode-47-Permutations II]
    easyui tabs update 强制刷新页面
  • 原文地址:https://www.cnblogs.com/tommyli/p/732328.html
Copyright © 2020-2023  润新知