我以前多次使用过这两个配置文件,但我从未花时间完全了解它们的实际工作原理。和大多数人一样,我了解如何调用WebConfigurationManager.AppSettings["key"]
以获取配置值的基础知识。
以下是我提出的一些问题:
- 当您在类库中引用配置值时会发生什么,并且该库是更大解决方案的一部分?是否需要将 app.config 复制到输出目录才能找到变量?(我假设是的)
- 您可以直接使用另一个类库中 app.config 中的配置值吗?
- 假设问题 3 是“是”,如果来自不同库的多个 app.config 文件包含具有相同键的配置值,会发生什么情况?
- 当您引用 web.config 但在类库中时会发生什么?
- 当您引用 app.config 但在网站或 Web 应用程序项目中时会发生什么?