0
我想從我的app.config文件中讀取類文件中的設置。 這兩個文件都在ClassLibrary中。文件夾結構如下:無法從同一個類庫中的app.config文件讀取設置
ClassLibrary
-Folder1
--Folder2
---ClassFile.cs
App.config
返回值爲空。 請提醒。
我想從我的app.config文件中讀取類文件中的設置。 這兩個文件都在ClassLibrary中。文件夾結構如下:無法從同一個類庫中的app.config文件讀取設置
ClassLibrary
-Folder1
--Folder2
---ClassFile.cs
App.config
返回值爲空。 請提醒。
類庫沒有配置文件 - 應用程序。
原因之一是無法直接執行類庫 - 它們只能在應用程序的上下文中運行。
在應用程序/測試工具(例如exe或網站)中有app.config
文件。該庫將能夠在該點讀取配置。
注意:您應該將配置作爲依賴項傳遞到您的庫中。這是更好的設計 - 應用程序可以告訴圖書館如何配置,並且還有額外的可測試性(您可以測試而不需要必須具有.config)。
查看this SO回答獲取更多詳情。
你有兩個項目的解決方案? (其中一個是ClassLibrary) –
@Ajjandro Martin:是的,我確實有。實際上,我正在調用Class文件(業務層)中的類文件中的方法。該方法從app.config中讀取某些值。此方法正在調用執行某些操作的數據層中的另一個方法。 – Vipul
然後,您的應用程序正在將項目集的配置文件視爲默認項目(不是classLibrary項目中的項目)。 –