2011-09-10 76 views
0

我想從我的app.config文件中讀取類文件中的設置。 這兩個文件都在ClassLibrary中。文件夾結構如下:無法從同一個類庫中的app.config文件讀取設置

ClassLibrary 
-Folder1 
--Folder2 
---ClassFile.cs 

App.config 

返回值爲空。 請提醒。

+0

你有兩個項目的解決方案? (其中一個是ClassLibrary) –

+0

@Ajjandro Martin:是的,我確實有。實際上,我正在調用Class文件(業務層)中的類文件中的方法。該方法從app.config中讀取某些值。此方法正在調用執行某些操作的數據層中的另一個方法。 – Vipul

+0

然後,您的應用程序正在將項目集的配置文件視爲默認項目(不是classLibrary項目中的項目)。 –

回答

1

類庫沒有配置文件 - 應用程序。

原因之一是無法直接執行類庫 - 它們只能在應用程序的上下文中運行。

在應用程序/測試工具(例如exe或網站)中有app.config文件。該庫將能夠在該點讀取配置。

注意:您應該將配置作爲依賴項傳遞到您的庫中。這是更好的設計 - 應用程序可以告訴圖書館如何配置,並且還有額外的可測試性(您可以測試而不需要必須具有.config)。

查看this SO回答獲取更多詳情。

相關問題