企业库的外部配置文件

时间:2010-01-14 08:33:31

标签: c# configuration enterprise-library external

如果我为我的程序使用Microsoft enterprise library的外部配置文件,那么企业库的所有配置都必须驻留在外部配置文件中?我仍然可以在托管配置文件中使用部分配置吗?

3 个答案:

答案 0 :(得分:1)

如果我理解正确,您想在外部文件中配置Entlib,并覆盖app.config上的某些设置?

如果是这种情况,请检查EntLib Hands-On Labs。特别看看配置HOL;它向您展示了如何从共享位置继承配置,并覆盖它。

答案 1 :(得分:1)

我正在使用Enterprise Library 5.0

我需要在app.config之外引用我的企业库配置。

我在自己的日志工厂中使用了以下内容:

var configSource = new FileConfigurationSource("EntiLib.config");
var logWriterFactory = new LogWriterFactory(configSource);
var logWriter = logWriterFactory.Create();

我能够在CodePlex上找到这个解决方案 answer on code plex

答案 2 :(得分:1)

尼古拉斯和彼得的良好联系。很高兴您发现动手实验室很有用。另外,请查看我们编写的this chapter来解释各种配置方案,包括:

  • 从各种来源阅读配置信息。
  • 在多个应用程序中实施通用配置设置。
  • 在应用程序之间共享配置设置。
  • 指定应用程序可以继承的核心配置设置集。
  • 合并存储在共享位置的配置设置。
  • 为不同的部署环境创建不同的配置。