<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<!-- 连接字符串是否加密 -->
<add key="ConStringEncrypt" value="true"/>
<add key="connectionstring" value="User ID=sa;Data Source=.;
Password=;Initial Catalog=test;Provider=SQLOLEDB.1;" />
<add key="TemplatePATH" value="Template" />
</appSettings>
</configuration>
以上是App.config的文件,
我用 ConfigurationManager.AppSettings["connectionstring"] = "ffffffff"; 我测试了一下,是修改成功的,但是我打开app.config内的文件 依旧没有变,还是跟原先的一样,这是为什么呢,如果我要改写app.config 怎么写呢.
<configuration>
<appSettings>
<!-- 连接字符串是否加密 -->
<add key="ConStringEncrypt" value="true"/>
<add key="connectionstring" value="User ID=sa;Data Source=.;
Password=;Initial Catalog=test;Provider=SQLOLEDB.1;" />
<add key="TemplatePATH" value="Template" />
</appSettings>
</configuration>
以上是App.config的文件,
我用 ConfigurationManager.AppSettings["connectionstring"] = "ffffffff"; 我测试了一下,是修改成功的,但是我打开app.config内的文件 依旧没有变,还是跟原先的一样,这是为什么呢,如果我要改写app.config 怎么写呢.
ConfigurationManager 类包括可用来执行以下任务的成员:
从配置文件中读取一个节。若要访问配置信息,请调用 GetSection 方法。 对于某些节,例如 appSettings 和 connectionStrings,请使用 AppSettings 和 ConnectionStrings 类。 这些成员执行只读操作,使用配置的单个缓存实例,并且可识别多线程。
以上内容摘自 Help Library 2010。。
我想说的是,用该类处理配置文件的话,只能读取配置文件,不能修改配置文件,对其赋值或者 Set 方法也顶多是修改了那个单个缓存实例,对实际 app.config 文件没有影响。。
如果非要在代码中修改或许可以把 app.config 当作一个XML文件,用 XmlDocument 类操作。。
加密什么的,应该是另一码事吧。。
本内容用 CSDN小秘书 回复
每天回帖即可获得10分可用分!
********************************************************
[/align]