有没有人在网络应用程序中工作?
无论我做什么,似乎我的appSettings部分(使用appSettings file =".\ Site\site.config"从web.config重定向)都没有重新加载.
我注定要重新启动应用程序吗?我希望这种方法能够让我找到更高效的解决方案.
更新:
通过'重新加载',我的意思是刷新ConfigurationManager.AppSettings,而不必完全重启我的ASP.NET应用程序,并且不得不承担通常的启动延迟.
确保将正确的区分大小写的值传递给RefreshSection,即
ConfigurationManager.RefreshSection("appSettings");
当您为appSettings使用外部配置文件时,这似乎是一个缺陷(可能是一个错误).我已尝试使用configSource属性,而RefreshSection根本无法工作,我假设使用文件属性时这是相同的.如果你将appSettings移回web.config中,RefreshSection将完美运行,否则我担心你注定失败了.