我们需要对应用程序的app.config文件中的字符串进行一些小改动。
为了避免对所有PC进行完整打包,我们要在每个PC上替换app.config文件。
应用程序是否会锁定app.config文件(如果它当前正在使用它),是否允许它被替换?
答案 0 :(得分:1)
App.config在首次访问时被缓存,因此在整个程序执行期间文件不会被锁定。
也就是说,在下次重新启动程序之前,您所做的任何更改都不会产生影响。
答案 1 :(得分:0)
它应该可以更换(其他条件相同),但加载的数据不会自动失效。
答案 2 :(得分:0)
您需要使用System.Configuration.ConfigurationManager
命名空间。详情请见http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.aspx
需要考虑的事项:
对于后者,请确保在终止应用程序之前调用RefreshSection(...)
例程。否则,您的应用程序很可能会恢复为 app.config 的缓存副本。