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