【发布时间】:2012-10-14 07:13:14
【问题描述】:
这可能是一个简单的问题,但我正在努力解决。
我的 Web 应用程序中有 Web.config 和以下值。
<appSettings>
<add key ="FirstName" value ="Prasad"/>
<add key ="LastName" value ="Kanaparthi"/>
</appSettings>
我的类库 (Say Lib) 中有 App.config 和以下值。
<appSettings>
<add key ="FullName" value ="Prasad Kanaparthi"/>
</appSettings>
类库(Lib) 是可插拔组件,我在我的Web 应用程序中添加了类库(Lib) 引用。
我的类库 (Lib) 中有以下代码。当我在我的网络应用程序中为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)。
注意:由于我的Lib是可插拔组件,所以消费者可以自行更改FullName。我无法将值从 App.config 合并到 Web.confing。
【问题讨论】: