如何从类库/程序集访问主机应用程序的web.config文件?

时间:2012-05-11 20:48:09

标签: asp.net c#-4.0 configuration

我正在创建一个将在Web应用程序中使用的类库。其中一个程序集类中发生的事情之一是它命中数据库。通常,当我从服务执行此操作时,连接字符串将从web.config文件中提取。使用类库,我不太确定它将如何以相同的方式工作。有什么建议吗?

现在,我尝试将正常的配置调用放入程序集中:

protected readonly string _utiConnStr =
 System.Web.Configuration.WebConfigurationManager.ConnectionStrings["UTI"].ConnectionString;

它呕吐,说“对象引用没有设置为对象的实例。”

1 个答案:

答案 0 :(得分:0)

例如,如果我想要邮件设置:

 //open the webconfig
 Configuration webConfig = WebConfigurationManager.OpenWebConfiguration(@"~/web.config");

 // Get mail settings
 mailSettings = webConfig.GetSectionGroup("system.net/mailSettings") as MailSettingsSectionGroup;