-->

有人可以提供快速的App.config / Web.config中教程?(Can someone p

2019-06-26 22:34发布

我以前多次使用过这两个配置文件,但我从来没有花时间去充分了解他们是如何真正发挥作用。 由于大多数人做的,我明白了如何调用基础WebConfigurationManager.AppSettings["key"]获取配置值。

这里有一些问题,我想出了:

  1. 当你一个类库中引用的配置价值会发生什么,和图书馆是一个更大的解决方案的一部分? 是否在app.config需要被复制到输出目录,以便被发现的变量? (我认为是)
  2. 你能直接从另一个类库一个app.config使用配置价值?
  3. 假设问题3是“是”,会发生什么,如果有从含有相同的密钥配置值不同的库多的app.config文件吗?
  4. 当您引用web.config中会发生什么,但在类库?
  5. 当您引用的app.config会发生什么,但一个网站或Web应用程序项目?

Answer 1:

底层的回答您的所有问题都是一样的:除非你设置了一些不寻常的,在你的项目中的所有组件将来自同一个配置文件中读取。 在一个web应用程序,将他们全部来自“web.config中”读出。 在任何其他项目类型,他们将开始组装的配置文件读取。



Answer 2:

所使用的应用程序/ web.config中是启动过程的一个。 容易,如果我举一个例子:

  • 假设在一个解决方案中所有的项目有一个应用程序或web.config中。
  • 在项目的测试要求在调用项目的网络服务,在项目d调用代码项目B码。

在项目AB这种情况下,代码将使用项目A中的app.config。 项目Cd代码将使用项目C中的web.config文件。



文章来源: Can someone provide a quick App.config/Web.config tutorial?