运行时编辑WebConfig值调试记录和总结

来源:互联网 发布:贵阳数据博览会 编辑:程序博客网 时间:2024/06/16 00:03

1.      如果实在打不过就绕过去,本来是这么打算的来着,本来把自己调崩溃了,现在看来淡定绝对是解决问题的良方。要相信作为一个初学者,你遇见的都是别人见完并解决的。并且万一不行,也还是有退路,可以绕过去的。

2.关于Properties部分的访问修饰符

由Internal改为Public或者改回来

以下部分可能需要手工修改,但是Internal或者Public与编辑WebConfig无关


3.几种调试思路

1)      将WebConfig作为XML文件对待,利用XML文件查找方式找到要修改的内容

因为对XML文件使用不熟悉,而且Linq To XML也不熟悉,所以尝试了下就放弃了


2)      直接修改

BS只有application,cs有User可以直接改,application只能runtime修改


3)      OpenExeConfig

最后证实这应该是CS程序所用的,BS不可以



4)      利用WebConfigurationManager

最后证实这个方法可行,也是在StackOverflow上找到的解决方案

http://stackoverflow.com/questions/6335931/save-and-reload-app-configapplicationsettings-at-runtime

搜索问题是


找到的那个不是完美的答案,也许存在完美解决我的问题的,但是搜索水平还未达到,找到的是CS的


但是,结构是完全吻合,也就是核心问题的一部分是一样的


所以猜测解决其他部分就可以解决问题,毕竟BS和CS很有可能是相同的思路。事实证明确实如此。以下是最终解决方案。


打开WebConfig文件,找到需要修改的节点,赋值,以修改状态保存WebConfig的修改,刷新节点区域



原创粉丝点击