AppSettings 能否保存值

huwei001982 2007-07-17 04:10:26
环境: vs2005 c# winform

System.Configuration.ConfigurationManager.AppSettings["name"] = "123";
代码执行OK,此时立刻用System.Configuration.ConfigurationManager.AppSettings["name"]读取是正确的,但 App.config文件中没有任何变化,也就是说,数据只是被写到缓存中了,并没有写入文件。

莫非 AppSettings 只能用于读取,不能设置?
...全文
558 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jinwmmail 2007-07-17
  • 打赏
  • 举报
回复
窗体加载时 调用:
void ReadFormConfig()
{
this.Location = new Point(Properties.Settings.Default.FmMainLocX, Properties.Settings.Default.FmMainLocY);
...
}
窗体关闭时 调用:
void WriteFormConfig()
{
Properties.Settings.Default.FmMainLocX = this.Location.X;
...
Properties.Settings.Default.Save();
}
Macosx 2007-07-17
  • 打赏
  • 举报
回复
想可写的话 考虑在settings里加设置
huwei001982 2007-07-17
  • 打赏
  • 举报
回复
只能读取,那太变态了吧
bluefox521 2007-07-17
  • 打赏
  • 举报
回复
System.Configuration.ConfigurationManager.AppSettings是一个只读的属性,要写入的话,要用XML节点操作的方法。
hamehameha 2007-07-17
  • 打赏
  • 举报
回复
个人感觉System.Configuration.ConfigurationManager.AppSettings["name"]这个方法是只能读的,要写就要用xml读取节点再写的方法了,所以不能用ConfigurationManager.AppSettings["name"]方法了
vainnetwork 2007-07-17
  • 打赏
  • 举报
回复
应该不能.配置文件默认是只读的

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧