改变web /应用程序.在运行时配置

本文关键字:运行时 配置 应用程序 web 改变 | 更新日期: 2023-09-27 18:04:18

当我在c#项目的web或app.config中更改字段时,该值会自动输入程序而不会重新启动或中断程序吗?每次请求该字段时,程序是否总是从配置文件中获取,或者它是否被程序缓存在某个地方。这是如何工作的呢?

我想要一种情况,我将改变配置中的值,并希望该值自动被应用程序立即拉出。

改变web /应用程序.在运行时配置

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

所以,是的,更改将被应用程序拉出,但不是立即,也不是没有中断(尽管这取决于你对"立即"的定义)。

你应该改变网络。通过代码配置,因为它会导致AppDomain重新启动。您应该创建一个新的xml文件用于设置,并通过代码更改它。