【问题标题】:is there a straightforward way for a c# application to read a config file with a user specified name and locationc# 应用程序是否有一种直接的方法来读取具有用户指定名称和位置的配置文件
【发布时间】:2012-08-18 06:14:09
【问题描述】:

我们有一个应用程序套件,其中包含六个服务,这些服务在静态文件夹层次结构中处理数据。 app.config 文件的当前规则使管理此环境成为一项艰巨的任务。

我已关闭 OpenExeConfiguration,无法通过类型初始化程序错误。

我已经创建了您自己的 AppDomain 路径,并且无法通过未标记为可序列化的程序集。

当前的代码库包含一个使用 xsd --> xml 的自定义配置文件,创建一个自定义类,其中每个参数都是它自己的类,这是维护的噩梦。

所以,基本需要告诉 ConfigurationManager,在位置 xxx 你会找到一个名为 zzz.config 的文件。当我调用 ConfigurationManager.Appsettings["parametername"] 我希望您返回与 parametername 关联的文件中的值。

【问题讨论】:

    标签: c# app-config configuration-files


    【解决方案1】:

    你可以试试这样的:

            ExeConfigurationFileMap m = new ExeConfigurationFileMap();
            m.ExeConfigFilename = "blah";
            ConfigurationManager.OpenMappedExeConfiguration(m, ConfigurationUserLevel.None);
    

    请注意,我没有对此进行测试,但它可能会让您走上正轨。

    【讨论】:

      猜你喜欢
      • 2011-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      • 2017-06-24
      • 2012-02-12
      相关资源
      最近更新 更多