当前位置:  开发笔记 > 编程语言 > 正文

.NET自己的配置文件

如何解决《.NET自己的配置文件》经验,为你挑选了1个好方法。

有没有办法在运行时指定我想使用的配置文件(除了App.config)?例如,我想从命令行读取第一个参数,该命令行将是应用程序配置的路径,我希望我的应用程序在使用ConfigurationManager.AppSettings时引用它(这可能是不可能的,但仍值得询问).
我找到了这段代码:

System.Configuration.Configuration config
    = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
        config.AppSettings.File = myRuntimeConfigFilePath;
        config.Save(ConfigurationSaveMode.Modified);
        ConfigurationManager.RefreshSection("appSettings");

它工作,但它覆盖了原始的App.config的AppSettings部分,我的应用程序不应该写任何东西.



1> agnieszka..:

我找到了这个并且它有效."path"是配置文件的路径.

AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE", path);

推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有