Я разрабатываю сайт интрасети с использованием MVC3, а IIS 7.5 настроен для проверки подлинности Windows.
На моем локальном компьютере во время разработки и Chrome, и IE9 выполняют JavaScript без проблем.
Когда я развертываю решение на своем тестовом сервере и обращаюсь к нему с помощью http://dev -server-name / Home IE не запускает ни один из javascript. По умолчанию используется режим совместимости. Доступ к тому же URL с помощью Chrome прекрасно запускает JavaScript. (Я тестирую POST, где у меня есть обязательные поля, используя ненавязчивую проверку).
Я проверил журналы сервера, и IE загружает соответствующие библиотеки javascript - каждый запрос сценария имеет код 200.
Если я переключаю режим браузера в инструменте разработчика с IE9 Compat View (стандарты IE7) на стандарты IE9, то он работает.
При развертывании клиенты будут получать доступ к сайту со смесью IE8 и IE9. Как я могу заставить JavaScript работать независимо от режима браузера IE?