ASP.NET配置未附加库

时间:2008-12-17 14:09:29

标签: configuration web-config asp.net-2.0

我正在开发一个包含两个项目的解决方案:一个ASP.NET Web应用程序和一个自定义Web控件库。 自定义控件库在asp.net应用程序中使用。当我编译解决方案时,自定义Web控件库的app.config文件没有转移到ASP.NET apllications bin文件夹的dll? 我怎样才能做到这一点?从Config文件中读取的正确类是什么

2 个答案:

答案 0 :(得分:1)

当您从Web应用程序的上下文运行库时,正在使用的.config文件仅基于该上下文。因此,您的设置必须在web.config中可用于Web使用,并且在app.config中可用于独立/表单使用。

我过去使用的一个解决方案是编写自己的逻辑,将库中的嵌入式设置文件导出到工作目录,并始终直接从工作目录路径引用此文件。这意味着您可以使用任何上下文中的库设置,但要确保设置的一个联系点可用。

答案 1 :(得分:1)

System.Configuration.ConfigurationManager.AppSettings 是您访问的NameValueCollection。

另外值得一提的是,machine.config可以在配置中有所说明,无论好坏。

常见问题here