代码之家  ›  专栏  ›  技术社区  ›  Andriy Buday

有没有可能在.NET(C#)中通过编程从头开始创建*.config文件?

  •  3
  • Andriy Buday  · 技术社区  · 16 年前

    对于我们的方法,我们希望从头开始创建一个*.config文件,并在运行时用一些默认/自定义值填充它。

    有没有可能通过ConfigurationManager或类似的程序来实现这一点?

    3 回复  |  直到 16 年前
        1
  •  9
  •   Călin Darie    9 年前

    ConfigurationManager 类允许您读取和写入配置文件。

    ConfigurationManager Class

    向下滚动一点。

    当然,您可以将这些文件作为XML文件读/写,但是上面的类公开了一个更方便的接口来操作配置文件。

    配置管理器 打开一个任意命名的配置文件,你可以[ab?]使用 ExeConfigurationFileMap . 请注意 file 可能不存在,在这种情况下,将在调用 Save()

    ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap
    {
        ExeConfigFilename = file
    };
    var config = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None);
    //todo manipulate config. add settings / connection strings etc.
    config.Save();
    
        2
  •  3
  •   Kyle Rosendo    16 年前

    由于.config文件只是XML文件,所以您应该能够使用 XmlTextWriter 以生成配置文件。

        3
  •  0
  •   balexandre    16 年前

    当然,这是一个简单明了的xml文件

    现在。。。什么 config 你在写什么文件? app.config web.config custom.config

    前两个是 对windows应用程序和web应用程序的配置支持 ,因此需要从 “应用程序,然后启动该应用程序(在安装项目中已经发生了这种情况,在安装项目中,它要求用户提供一些东西,您可以编辑/添加到配置文件中,如数据库连接等)