我们有一个应用程序套件,它由六个服务组成,这些服务处理静态文件夹层次结构中的数据。 app.config文件的当前规则使管理此环境成为一项艰巨的任务。
我已经关闭了OpenExeConfiguration并且无法通过类型初始化程序错误。
我已经创建了您自己的AppDomain路径,并且无法通过程序集未标记为serialiazable。
当前代码库包含一个使用xsd - >的自定义配置文件。 xml,创建一个自定义类,其中每个参数都是它自己的类,这是一个需要维护的噩梦。
所以,基本需要告诉ConfigurationManager,在xxx位置你会找到一个名为zzz.config的文件。当我调用ConfigurationManager.Appsettings [“parametername”]时,我希望您返回与parametername关联的文件中的值。
答案 0 :(得分:1)
ExeConfigurationFileMap m = new ExeConfigurationFileMap();
m.ExeConfigFilename = "blah";
ConfigurationManager.OpenMappedExeConfiguration(m, ConfigurationUserLevel.None);
请注意,我没有对此进行测试,但它可能会让您走上正确的轨道。