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的修改,刷新节点区域