2009-07-16 17 views
1

創建一個app.config我有,我想用一些配置的COM可見組件.NET程序集。我知道應用程序使用app.config,但它是否違反了爲我的程序集創建和使用app.config的最佳做法?爲大會

回答

1

我的理解是,如果當你建立了組裝,你有一個應用程序.config文件,那麼它會被編譯器變成assmeblyName.dll.config。如果它在運行時出現在相同的目錄中,那麼只要嘗試閱讀app.config就會加載它。 This explains它更清晰一點。

我把它看作是使相關的組件中的數據保持與assmebly分區配置數據的一個明智的方式。

編輯此技術適用於appSettings,不知道app.config中的其他數據是否可以以相同的方式共享。

+0

這種技術似乎需要自定義類,所以它不會與現有的裝配工作。 – 2010-07-30 19:24:57

1

如果配置簡單,你的組件是COM可見的,那麼它可能會更容易只爲使用的程序數據(用戶或設備),或在註冊表中只是把一些小的配置文件。

在我們的產品我有註冊表項,允許爲開發機器覆蓋的設置,或客戶從開發商

一個需要援助