有人可以提供快速的App.config/Web.config教程吗?

Joh*_*ski 8 c# configurationmanager appsettings application-settings webconfigurationmanager

我之前已多次使用过这两个配置文件,但我从未花时间充分了解它们的工作原理.正如大多数人所做的那样,我理解了如何调用WebConfigurationManager.AppSettings["key"]获取配置值的基础知识.

以下是我提出的一些问题:

  1. 在类库中引用配置值时会发生什么,并且库是更大解决方案的一部分?是否需要将app.config复制到输出目录才能找到变量?(我假设是的)
  2. 你能直接在另一个类库中使用app.config的配置值吗?
  3. 假设问题3为"是",如果来自不同库的多个app.config文件包含具有相同键的配置值,会发生什么?
  4. 引用web.config但在类库中会发生什么?
  5. 当您引用app.config但在网站或Web应用程序项目中时会发生什么?

Dav*_*vid 4

所有问题的基本答案都是相同的:除非您设置了一些不寻常的东西,否则项目中的所有程序集都将从同一配置文件中读取。在网络应用程序中,它们都将从“web.config”中读取。在任何其他项目类型中,它们将从起始程序集的配置文件中读取。