to Eray(黑桃六) :我没有从你的文章中能看到你测试了应用程序是否重启。你的文章只是想证明web.config文件可以写入内容,这个我并没有否认。我所要说明的是后遗症、被忽视的危险,但是你的文章的程序显然还没有说明这个后遗症、危险是否是不存在的。你可以在一个页面中调用SaveSetting,但是真正的测试是:在页面中同时读和写static变量、Application、Session等,看看这个请求结束,下一个请求开始的时候,是不是下一个请求就跟重新打开网站一样进程内一切状态数据都被丢失了。
我在2003下更改Web.config的数据源没有问题。不知道2005下是什么样。
请参看:
http://blog.csdn.net/Eray/archive/2007/05/11/1604234.aspx
建议楼主另起xml文件修改吧。也没必要一定去动Web.config。
非常受教。
我在实际应用的时候,那个页面只有当部署程序的时候才会用到。通过Setup页面配置Web.config、在数据库上建表、初始化数据。平时的时候,是不用的,所以没有发现问题。以后我会慎用修改Web.config的。
多谢下面两位sp1234(我喜欢不下雨的阴天)
Eray(黑桃六)的讨论学到不少