我在本地系统的IIS上托管了一个MVC4应用程序。该应用程序通过使用各种Searchblox API提供搜索功能。我已将主机服务器值存储在我的web.config中。现在,当我的应用程序运行时,我在配置中将主机值从“ https://xyz”更改为“ https://abc”,然后在某些位置获取了正确的值,但有人调用了旧的“ {{ 3}}”。
我依次执行以下步骤:-
如果我回收包含我的应用程序的Apppool,此行为将正常工作。
请有人解释为什么会发生这种情况,以及如何确保我的应用程序始终为每次调用选择新值?
答案 0 :(得分:1)
之所以发生这种情况,是因为如果新更改的主机API无法建立连接,我们将缓存先前的主机值以便使用它。这完全是特定于应用程序的。