我用WPF做了保存密码的功能,用vs打开没有问题,但是直接运行debug文件中的exe文件就会报错:打开的配置层次结构已经引用了文件名“C:\Documents and Settings\sutingyao\桌面\tiantian-dotnet-client\TianTianClient\TianTian.Client\bin\Debug\TianTian.Client.exe.config”,因此同一个文件名无效。我是把密码保存在app.config中的。
我的代码是:if (key.IsNotNull() && key.IsNotEmpty())
{
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings.Add(key, "");
config.AppSettings.Settings[key].Value = value;
//config.Save(ConfigurationSaveMode.Modified);
config.SaveAs("TianTian.Client.exe.config");
}