0

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

4

2 回答 2

1

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

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

于 2008-12-17T14:31:50.660 回答
1

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

还值得一提的是 machine.config 在配置方面可以有发言权,无论好坏。

常见问题解答在这里

于 2008-12-17T14:42:48.407 回答