请问app.config.xml是由编译器负责维护吗?

aBigWood 2010-09-09 05:13:48
大家好

我现在要修改一个C#的工程,但我本身是搞C++的,C#没经验,我在app.config.xml里发现一个字段是需要修改的,但我不知道能不能直接修改它。
...全文
107 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
glest 2010-09-10
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 wuyq11 的回复:]

app.config修改
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings.Remove(key);
config.AppSettings.Settings.Add(key, value)……
[/Quote]

如梦,还没睡醒吧?答非所问,程序自动回复的吧?强!!
wuyq11 2010-09-09
  • 打赏
  • 举报
回复
app.config修改
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings.Remove(key);
config.AppSettings.Settings.Add(key, value);
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");

string configFileName = Application.ExecutablePath + ".config";
System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
doc.Load(configFileName);
string configString = @"";
System.Xml.XmlNode configNode = doc.SelectSingleNode(configString);
if (configNode != null)
{
configNode.InnerText = "";
doc.Save(configFileName);
Properties.Settings.Default.Reload();
}
aBigWood 2010-09-09
  • 打赏
  • 举报
回复
看到了,在工程目录里
风之影子 2010-09-09
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 abigwood 的回复:]
这个app.exe.config是怎么产生的呢? 我把release目录下的app.exe.config删掉了,重新生成却没有生成它,难道在别的目录?还是要把app.config复制过来再改名?
先汗自己一个
[/Quote]

是系统自动生成的。注意vs环境里的debug和release模式。
aBigWood 2010-09-09
  • 打赏
  • 举报
回复
这个app.exe.config是怎么产生的呢? 我把release目录下的app.exe.config删掉了,重新生成却没有生成它,难道在别的目录?还是要把app.config复制过来再改名?
先汗自己一个
glest 2010-09-09
  • 打赏
  • 举报
回复
给由c++转到C#的程序员建议:
多按照软件使用者的角度考虑,少从机器的角度考虑问题。C#封装的太多了,使之更适合“门外汉”入门,微软称之为对程序员更友好,什么问题都为你考虑。连配置文件都有.net 框架支持。
风之影子 2010-09-09
  • 打赏
  • 举报
回复
http://hi.baidu.com/libinguest/blog/item/31a5338726d0b023c65cc384.html

不过建议新增一个XML文件存储应用程序级相关信息
glest 2010-09-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 abigwood 的回复:]

不好意思 我现在对这个config文件搞的有点糊涂, 发布exe的时候还要一起发布app.exe.config吗?
[/Quote]

是的。程序会在当前目录下寻找。
aBigWood 2010-09-09
  • 打赏
  • 举报
回复
不好意思 我现在对这个config文件搞的有点糊涂, 发布exe的时候还要一起发布app.exe.config吗?
yang_5 2010-09-09
  • 打赏
  • 举报
回复
可以直接修改,建议在修改之前备份原来的App.config

111,129

社区成员

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

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

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