之前我曾多次使用过这两个配置文件,但我从未花时间充分了解它们的工作原理。正如大多数人所做的那样,我理解了如何调用WebConfigurationManager.AppSettings["key"]
来获取配置值的基础知识。
以下是我提出的一些问题:
答案 0 :(得分:4)
所有问题的基本答案都是相同的:除非您设置了一些异常,否则项目中的所有程序集都将从同一个配置文件中读取。在Web应用程序中,它们都将从“web.config”中读取。在任何其他项目类型中,它们将从起始程序集的配置文件中读取。
答案 1 :(得分:4)
使用的app / web.config是启动进程的那个。如果我举个例子,我会更容易:
在这种情况下,项目 A 和 B 中的代码将使用项目 A 中的app.config。项目 C 和 D 中的代码将使用项目 C 中的web.config。