Architect's Log

I'm a Cloud Architect. I'm highly motivated to reduce toils with driving DevOps.

アプリケーション構成ファイルを編集する

app.configの設定値を変更する方法を紹介します。

検証環境

  • Visual Studio 2010 SP1
  • .NET Framework 4

app.config

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="hoge" value="foo"/>
    </appSettings>
</configuration>

ソースコード

using System.Configuration;

namespace AppConfigSample {
    class Program {
        static void Main(string[] args) {
            // 全てのユーザーに適用する。
            Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
            config.AppSettings.Settings["hoge"].Value = "bar";
            config.Save();
        }
    }
}

参考にしたサイト

「アプリケーション構成ファイル」を編集する: .NET Tips: C#, VB.NET
『「アプリケーション構成ファイル」を使用して設定を読み込む』ではアプリケーション構成ファイルの簡単な利用法を、「外部ファイルにコントロールのプロパティを格納する」では動的プロパティの簡単な利用法を紹介しました。ここでは「アプリケーション構成ファイル」に保存されている値の変更、追加、削除等をプログラムで行う方法を紹介します。 ...