Ошибка компиляции Microsoft VBScript '800a0408'. Ошибка обслуживания IIS ASP Javascript

Ошибка компиляции Microsoft VBScript '800a0408'. Ошибка обслуживания IIS ASP Javascript

У меня есть сервер с IIS 6.1 в Windows Server 2008, который обслуживает веб-сайт ASP, страница работает нормально, и JavaScript обслуживается правильно, как вы можете видеть.здесь.

Но в другом Windows Server 2012 с IIS 6.2, обслуживающем тот же веб-сайт, у меня естьэтотпроблема.

Я пробовал решить несколькими способами, но ничего не работает. Я сохранил файл как ANSI, установил язык скрипта по умолчанию на Javascript, но это не работает.

Не понимаю, почему в 2008 году сервер работает нормально, а в 2012 году не работает нормально. Может ли это быть из-за отсутствия конфигурации сервера? Идеи?

решение1

Процитирую ответ изТАК;

  1. Откройте файл в блокноте.
  2. Перейдите в файл и «сохранить как»
  3. Прямо под полем имени файла вы увидите выпадающее меню для кодировки. Выберите ANSI.

Так как это скорее всего ошибка кодировки

решение2

Я решил проблему, я обнаружил, что javascript содержит следующий символ "<%" и что он соответствует открытому тегу для кода ASP. Поскольку мое веб-приложение является веб-страницей ASP, сервер интерпретировал это как код ASP, даже файл был javascript (*.js). Я решил это следующим образом:

1) Щелкните правой кнопкой мыши по соответствующему пулу приложений и выберите дополнительные параметры. 2) В «Версии .NET Framework» измените значение на «4.0». 3) В «Включить 32 бита» установите значение «Истина». 4) В «Режиме управляемого конвейера» установите значение «Интегрированный».

После того, как это было сделано, я установил/изменил это в web.config

<handlers accessPolicy="Read, Execute, Script">
        <add name="ASP-Classic-in-js" path="*.js" verb="GET,HEAD,POST" modules="IsapiModule" scriptProcessor="%windir%\system32\inetsrv\asp.dll" resourceType="Unspecified" requireAccess="Script" preCondition="bitness64" />
</handlers>

После этого перезапустите пул приложений и перезапустите веб-сайт.

Связанный контент