我需要在运行时更改配置文件myApp.exe.config
。如何在不离开程序的情况下确保程序能够使用修改过的文件?
可能需要使用ConfigurationManager。
谢谢!
答案 0 :(得分:1)
这绝对有可能,我在工作中做了一段时间。基本上,您可以将新的app.config文件加载到内存中,然后告诉.NET使用新文件。从那时起,Configurarion
部分中的所有变量在使用标准.NET调用读取时都会发生变化。
对不起,我不能详细说明,你可能需要更多的谷歌 - 但至少你知道它可能!
说到这里,我相信这是错误的建筑道路。最好以自己的格式将设置存储在外部文件中。更新app.config确实是一种巨大的痛苦,如果由于兼容性原因我们不得不这样做,那么它至少不值得。遗留程序集使用WCF本身就是一个错误。 WCF是一个可怕的建筑泥沼,与任何现代替代品相比,几乎没有任何赎回功能。