1

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

我已经关闭了 OpenExeConfiguration 并且无法通过类型初始化程序错误。

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

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

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

4

1 回答 1

1

你可以尝试这样的事情:

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

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

于 2012-08-22T19:37:40.140 回答