【问题标题】:How/Where/When is .net app.config NON-APPSETTINGS elements stored?.net app.config NON-APPSETTINGS 元素如何/在哪里/何时存储?
【发布时间】:2011-06-08 01:29:10
【问题描述】:

伙计们,

关于 app.config 中的 appSettings 的文章有很多。对于所有其他部分(如 system.ServiceModel),我试图理解:

1.数据加载时
2. 它存储在哪里 - 可通过对象模型访问?
3. 可以改吗?价值观可以被操纵吗?可以重新加载整个部分吗?可以从不同的 xml 源重新加载整个部分吗?

也许我的谷歌技能很差——但每篇文章都想专门谈谈 appSettings。

【问题讨论】:

  • 你看过 MSDN 上的 System.Configuration 命名空间文档吗?

标签: .net .net-3.5 .net-4.0 app-config


【解决方案1】:

当 IIS 将网站拉入当前应用程序池时,会加载 web.config 文件中其他设置的值。这将使用 .config 文件中设置的配置设置启动该过程。当文件发生更改时,IIS 会收到通知,并会在文件发生更改时回收网站正在运行的进程以反映新值。

大多数(如果不是全部)配置选项可通过配置文件或 System.Configuration 命名空间获得。通常,您只想在应用程序启动事件中设置或更改这些值。

【讨论】:

    【解决方案2】:

    我不是 100% 关注 #1,但我相信其他 2 个:

    2 - 如果您创建自己的“配置模型”(我忘记了这里的名称),那么您可以通过对象模型访问它们。

    3 - 程序在运行时无法更改值,app.config 仅用于读取配置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-13
      • 1970-01-01
      • 2012-06-06
      • 2014-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多