コンフィグレーションファイルをコンフィグレーションファイルに保存しました。コンフィグレーションファイルをカスタムパスに保存していますが、コードは動作しません。コードをどのように変更すればよいですか?AppSettingを使用してコンフィグレーションファイルを読み込みます
の保存設定ファイル(パーフェクトワークス):
static void AddUpdateAppSettings2(string key, string value)
{
try
{
string _path = Application.StartupPath + "\\ss.ini";
ExeConfigurationFileMap configFileMap = new ExeConfigurationFileMap()
{
ExeConfigFilename = _path
};
Configuration configFile = ConfigurationManager.OpenMappedExeConfiguration(configFileMap, ConfigurationUserLevel.None);
var settings = configFile.AppSettings.Settings;
if (settings[key] == null)
{
settings.Add(key, value);
}
else
{
settings[key].Value = value;
}
configFile.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection(configFile.AppSettings.SectionInformation.Name);
}
catch (ConfigurationErrorsException)
{
Console.WriteLine("Error writing app settings");
}
}
読書設定ファイル(動作していない、私の設定ファイルストアがデフォルトのパスである場合にのみ動作します):コンバージョンとして
static void ReadSetting(string key)
{
try
{
var appSettings =ConfigurationManager.AppSettings;
string result = appSettings[key] ?? "Not Found";
Console.WriteLine(result);
}
catch (ConfigurationErrorsException)
{
Console.WriteLine("Error reading app settings");
}
}
「私の書かれたコードは、どのように私は私のコードを変更する必要があります動作しません?」 - 何がうまくいかないのか教えていただけますか?それは何をしているかしていないのですか? –
私の設定ファイルをパス(Application.StartupPath + "\\ ss.ini") –
から読み込もうとしましたが、私のReadSetting func Read Configファイルをデフォルトパス(application.exe.config)から読み込みました。 –