2010-01-14 137 views
1

如果我爲我的程序使用Microsoft enterprise library的外部配置文件,那麼企業庫的所有配置都必須駐留在外部配置文件中?我仍然可以在主機配置文件中擁有一部分配置嗎?企業庫的外部配置文件

+0

什麼語言?/ system? – 2010-01-14 08:36:49

+0

什麼是「企業圖書館」?你使用什麼編程語言,框架,服務器等? – 2010-01-14 08:37:38

+2

@lutz - http://www.codeplex.com/entlib – 2010-01-14 08:41:13

回答

1

如果我正確理解你,你想在外部文件中配置Entlib,並覆蓋你的app.config的一些設置?

如果是這樣,請檢查EntLib Hands-On Labs。特別看看配置HOL;它向您展示瞭如何從共享位置繼承配置,並覆蓋它。

1

我使用企業庫5.0

我需要引用的app.config超出了我的企業級磁帶庫配置。

我用我自己的日誌工廠以下內容:

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

我能找到這個解決方案在CodePlex上 answer on code plex

1

尼古拉斯·彼得和良好的聯繫。很高興你發現實用的實驗室很有用。另外請看我們編寫的this chapter來解釋各種配置場景,包括:

  • 從各種來源讀取配置信息。
  • 跨多個應用程序實施通用配置設置。
  • 在應用程序之間共享配置設置。
  • 指定應用程序可以繼承的一組核心配置設置。
  • 合併存儲在共享位置的配置設置。
  • 爲不同的部署環境創建不同的配置。