2016-12-23 6 views
0

私は、Webアプリケーションのweb.configファイルを持っている場合:コードを使用してweb.configファイルのキーを変更するにはどうすればよいですか?

string accessD = ConfigurationManager.AppSettings["DD"]; 

しかし、私がしたい:

<appSettings> 
    <add key="DD" value="567_Access"/> 
    <add key="ValidationSettings:UnobtrusiveValidationMode" value="None"/> 
</appSettings> 

私はこのようなのappSettingsセクション内のデータを読み取る方法を知っています知る方法のキーの値を変更する(appSettings) スルー電子コード?

(私はいくつかの状況下でアプリケーションを停止するには、この値に固有のチェックをしたい)

+1

http://stackoverflow.com/questions/719928/how-do-you-modify-the- web-config-appsettings-at-runtime – Alex

答えて

1
System.Configuration.ExeConfigurationFileMap configFile = new System.Configuration.ExeConfigurationFileMap(); 
configFile.ExeConfigFilename = "ConsoleTester.exe.config"; //name of your config file, can be from your app or external 
System.Configuration.Configuration config = System.Configuration.ConfigurationManager.OpenMappedExeConfiguration(configFile, System.Configuration.ConfigurationUserLevel.None); 
System.Configuration.KeyValueConfigurationCollection settings = config.AppSettings.Settings; 
settings["DD"].Value = "007_Access"; 
config.Save(); 
関連する問題