民间,
在app.config中写了大量关于appSettings的文章。对于所有其他部分(如system.ServiceModel),我试图理解:
1.加载数据时
2.它存储在哪里 - 可通过对象模型访问?
3.可以改变吗?值可以被操纵吗?可以重新加载整个部分吗?可以从不同的xml源重新加载整个部分吗?
也许我的谷歌技能很差 - 但每篇文章都想特别谈论appSettings。
答案 0 :(得分:0)
我不是100%关于#1,但对于其他2我相信:
2 - 如果您创建自己的“配置模型”(我忘了这里的名称),那么您可以通过对象模型访问它们。
3 - 程序在运行时无法更改值,app.config仅用于读取配置。
答案 1 :(得分:0)
当IIS将网站拉入当前应用程序池时,会加载web.config文件中其他设置的值。这将使用.config文件中设置的配置设置启动该过程。当文件发生更改时,IIS会收到通知,并会在文件发生更改时回收网站运行的进程以反映新值。
大多数(如果不是全部)配置选项可通过配置文件或System.Configuration命名空间获得。通常,您只想在启动事件的应用程序中设置或更改这些值。