Я работаю над веб-приложением 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.