這可能是一個簡單的問題,但我正在努力解決。無法讀取類庫中的App.config值
我在我的Web應用程序中有Web.config
以下值。
<appSettings>
<add key ="FirstName" value ="Prasad"/>
<add key ="LastName" value ="Kanaparthi"/>
</appSettings>
我有App.config
在我的類庫(Say Lib)中有以下值。
<appSettings>
<add key ="FullName" value ="Prasad Kanaparthi"/>
</appSettings>
類庫(Lib)是可插入的組件,我在我的Web應用程序中添加了類庫(Lib)引用。
我在我的類庫(Lib)中有下面的代碼。當我在我的web應用程序中爲GetAppSettings
創建實例時,我可以在下面看到響應。
namespace Lib
{
public class GetAppSettings
{
public GetAppSettings()
{
var FirstName = ConfigurationManager.AppSettings["FirstName"]; // O/P : Prasad
var MiddleName = ConfigurationManager.AppSettings["LastName"]; // O/P : Kanaparthi
var FullName = ConfigurationManager.AppSettings["FullName"]; // O/P : null
}
}
}
的問題是如何從App.config
這是類庫(庫)讀取FullName
。
注意:由於我的Lib是可插拔組件,所以消費者可以改變他們自己的FullName
。我無法將App.config
中的值合併到Web.confing
。
我無法合併兩個(Web.confing&App.config)。因爲類庫是可插入的組件。 –
你必須。你插入你的DLL,但你合併你的設置。可以擁有單獨的配置文件,但這需要額外的代碼來讀取這些單獨的文件。 –
+1最後的評論 - 悲傷,但真實; –