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

我以前多次使用过这两个配置文件,但我从来没有花时间去完全理解它们是如何工作的。 像大多数人一样,我理解如何调用WebConfigurationManager.AppSettings["key"]来获取配置值的基础知识。

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

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

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


    使用的app / web.config是启动该进程的应用程序/ web.config。 我举一个例子比较容易:

  • 假设解决方案中的所有项目都有应用程序或web.config。
  • 项目A中的测试调用项目B中的代码调用项目C中调用代码的项目D中的Web服务。
  • 在这种情况下,项目AB中的代码将使用项目A中的app.config。 项目CD中的代码将使用项目C中的web.config。

    链接地址: http://www.djcxy.com/p/21091.html

    上一篇: Can someone provide a quick App.config/Web.config tutorial?

    下一篇: Using app.config with a class library