У меня есть приложение MVC4, размещенное на IIS в моей локальной системе. Приложение предоставляет возможности поиска с использованием различных API Searchblox. Я сохранил значение хост-сервера в моем файле web.config. Теперь, когда мое приложение работает, и я изменяю свое значение хоста, скажем, с "https://xyz" на" https://abc" в моей конфигурации, тогда для некоторых мест выбирается правильное значение, но для одного вызова старое "https://xyz" выбрано.
Я выполняю следующие шаги в последовательности: -
- Хит мою страницу приложения из IE.
- Приложение успешно выполняется.
- Откройте Web.config в VS для переключения значения хоста.
- Сохраните файл конфигурации. (Теперь, насколько мне известно, это должно было перезапустить appdomian, состоящий из моего приложения, и должно было принести новое значение)
- Хит мое приложение снова в IE.
- Просмотр внутренних звонков в Fiddler. Все вызовы API теперь выполняются на новый "https://abc", но один вызов делается на" https://xyz".
Это поведение работает нормально, если я перезапускаю Apppool, содержащий мое приложение.
Кто-то, пожалуйста, объясните, почему это может происходить, и как я могу убедиться, что мое приложение всегда выбирает новые значения для каждого вызова?