Ошибка веб-службы при использовании ARR для балансировки нагрузки - PullRequest
1 голос
/ 11 октября 2011

У меня есть 2 веб-сервера и 1 компьютер ARR для балансировки нагрузки.На веб-серверах запущено приложение ASP.NET.Система работает нормально, за исключением клиентских элементов управления AJAX.Ajax контролирует запросы веб-службы (asmx) от сервера.Я отслеживал запрос от серверов с Firebug как от компьютера ARR, так и непосредственно от одного из веб-серверов.Страница успешно загружается с веб-сервера.Но когда я использую ARR, страница загружается без функции AJAX.Я проверил оба запроса с помощью firebug.Файлы сценариев для элементов управления ajax загружены успешно.Но когда дело доходит до вызовов веб-службы с POST, ссылка ARR не срабатывает.На самом деле нет ошибки 404 или что-то.Просто нет запроса на POST.Есть идеи?

Спасибо заранее

1 Ответ

0 голосов
/ 12 октября 2011

Добавлены правила кэширования для не кэширования расширений asmx, ashx и axd. В диспетчере IIS на верхнем уровне нажмите «Кэш маршрутизации запросов приложений». На панели действий нажмите «Правила управления кэшем». Нажмите «Добавить». Применить правило: всегда, выберите «кеш», имя хоста: *, URL: *.asmx*. Добавьте правила для *.ashx* и *.axd*. Удалите все кэшированные элементы в вашем кэше. Перезагрузите IIS ...

...