Webresource.axd не загружается в мое приложение asp.net, работающее в моей веб-ферме - PullRequest
1 голос
/ 07 октября 2010

Я работаю над веб-приложением ASP.net.Я получаю ошибки на некоторых своих страницах, где я получаю ошибки JavaScript во время выполнения.

Я сузил проблему до одного элемента управления ASP Menu на главной странице.Я создал пустую страницу только с помощью элемента управления ASP меню.Элемент управления ASP меню связан с Web.sitemap.Страница периодически дает ошибки во время выполнения.

Однако, если я обновлю страницу, ошибка может появиться или не появиться при любой загрузке страницы.Иногда это работает;иногда браузер выдает ошибки времени выполнения при загрузке страницы или при наведении курсора мыши на элемент управления меню ASP.

Когда я улавливаю ошибку в Visual Studio, появляется сообщение «Microsoft RunSystem Runtime error 'sys' не определено" »,Когда я Google для этого сообщения, я обнаружил, что оно обычно связано с AJAX.Однако, ЕДИНСТВЕННАЯ вещь на странице - единственный элемент управления ASP.

На странице абсолютно отсутствует Javascript, за исключением того, что генерируется платформой .net.

Что может быть причиной этогопроблема?

ОБНОВЛЕНИЕ Я обнаружил, что моя среда фактически имеет балансировку нагрузки с веб-фермой из трех серверов, обслуживающих URL.Когда я получаю доступ к приложению на любом из серверов по отдельности по IP-адресу, все работает нормально.

Чтобы уточнить, я понимаю, что когда пользователь нажимает общедоступный URL-адрес, он разрешается в xxx1.xxx1 - это адрес коммутатора, который перенаправляет запрос на xxx2, xxx3 или xxx4.

Когда я использую общедоступный URL-адрес, я обнаруживаю, что некоторые запросы файла axd периодически перенаправляютсяв Error.aspx!WTF!?!?!?!?!?

Мне сказали, что это результат функции безопасности, предназначенной для защиты меня от межсайтовых скриптов и других неприятных вещей.Что я могу сделать?

Обновление После удаления некоторых сообщений об ошибках перенаправления страницы появляется более значимое сообщение об ошибке: ASP.NET Ajax client-side framework failed to load.

1 Ответ

0 голосов
/ 08 октября 2010
...