有没有办法user.config
从文件系统中的任意位置加载文件并在运行时刷新内容?我需要在运行时在不同的配置文件之间切换,但是保存到任何位置都有效:
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal) as Configuration;
config.SaveAs(filename);
我找不到再次加载它的方法。我找不到完成此操作的方法,我的解决方法是C:\Users\...\AppData\Local\Microsoft\"appname"
手动替换文件夹中的 user.config 文件,然后调用Properties.Settings.Default.Reload()
也不起作用,尽管文件已正确替换(在下一个应用程序启动时它可以工作,但在重新加载调用之后根本没有变化)。