2008-11-20 30 views
2

我已經繼承了一個項目,其中包含用VB.NET編寫的類庫,其中一些具有「.settings」文件,另一些具有「.dll.config」文件來存儲連接字符串。這兩種方法有什麼區別?NET中的DLL的配置信息

編輯:在什麼情況下我會比另一個更喜歡一個?

回答

2

無論如何,它們基本上是相同的東西 - 或強烈相關。設置文件爲您提供對app.config文件中條目的強類型訪問,並使它們保持同步。當你編譯時,app.config文件被複制到你的程序集名稱的bin文件夾中。

請注意,如果您手動修改.config文件,則可能會丟失更改,如果設置文件覆蓋它們。在VS2008中它會提示你,所以你可以選擇同步它們。

0

我認爲.settings是應用程序範圍的,而.dll.config文件是特定於它們所命名的程序集的。

0

「.config」文件是.NET配置系統的核心。他們存儲實際的配置數據。在早期的.NET框架中,如果您想擴展配置系統來處理自定義配置數據,則必須手動執行此操作。 「設置」文件是一項功能,它允許您直觀地定義配置選項並使用它們來創建強類型的類。這個類可以作爲一種方法來讀取和操作運行時應用程序的「.config」文件中指定的配置數據。它們還自動提供一些簡潔的功能,例如定義每個用戶或每個應用程序的配置選項。它們大大減少了手動擴展配置系統的麻煩。