DLL appsettings返回null(查看web.config而不是DLL app.config)

时间:2011-08-08 14:23:48

标签: asp.net web-config app-config

我们有一个DLL,它有自己的应用程序设置。现在如果我在ASP .Net网站上使用dll,ConfigurationManager.AppSettings[key]正在查看网站的web.config而不是DLL的App.config。

是否可以在DLL的app.config而不是网站的web.config中获取配置设置?

非常感谢任何帮助。

谢谢,

拉​​加

2 个答案:

答案 0 :(得分:3)

DLL无法拥有自己的配置。

库在应用程序(web或其他)的上下文中执行 - 配置是此应用程序的配置。

答案 1 :(得分:1)

我正在使用下面的代码来获取我的dll配置。希望它有所帮助。

_config = ConfigurationManager.OpenExeConfiguration(Assembly.GetExecutingAssembly().Location);
_rootPath = _config.AppSettings.Settings["RootPath"].Value;