C# 在运行时更改web/app.config

C# 在运行时更改web/app.config,c#,asp.net,wcf,C#,Asp.net,Wcf,当我更改web或C#项目的app.config中的字段时,该值是否会自动输入到程序中,而不会在程序中重新启动或中断?是每次请求该字段时程序总是从配置文件中获取,还是由程序缓存在某个地方。这是怎么回事 我想要一种情况,在这种情况下,我会更改配置中的值,并希望应用程序能够像即时一样自动提取该值。ASP.NET监视web.config文件,并在发现更改时回收AppDomain。它将等待处理当前请求,并将对任何新的请求排队 因此,是的,更改将被应用程序拉入,但不是立即的,也不是没有中断的(尽管这取决于“

当我更改web或C#项目的app.config中的字段时,该值是否会自动输入到程序中,而不会在程序中重新启动或中断?是每次请求该字段时程序总是从配置文件中获取,还是由程序缓存在某个地方。这是怎么回事


我想要一种情况,在这种情况下,我会更改配置中的值,并希望应用程序能够像即时一样自动提取该值。ASP.NET监视web.config文件,并在发现更改时回收AppDomain。它将等待处理当前请求,并将对任何新的请求排队


因此,是的,更改将被应用程序拉入,但不是立即的,也不是没有中断的(尽管这取决于“立即”的定义)。

ASP.NET监视web.config文件,并在注意到更改时回收AppDomain。它将等待处理当前请求,并将对任何新的请求排队


因此,是的,更改将被应用程序拉入,但不是立即的,也不是没有中断的(尽管这取决于“立即”的定义)。

您应该通过代码更改web.config,因为它会导致AppDomain重新启动。您应该为设置创建一个新的xml文件,并通过代码进行更改。

您应该通过代码更改web.config,因为它会导致AppDomain重新启动。您应该为设置创建一个新的xml文件,并通过代码对其进行更改。

签出。什么也不会马上发生,看看吧。什么也不会马上发生。