Назад | Перейти на главную страницу

Не удается запустить серверный Javascript в классическом ASP

Я пытаюсь запустить часть кода JavaScript на стороне сервера на моем сайте ASP. Весь сайт использует VBScript, но этот фрагмент написан на JavaScript, поэтому я использую отдельный тег, а не устанавливаю язык в верхней части страницы. Это отлично работает на моем локальном IIS Express, а также на IIS других серверов (без дополнительной конфигурации), но не работает на моем локальном IIS, говоря: «Произошло исключение необработчика».

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

Вот код ошибки:

<script language="Javascript" runat="server">
 var x;
</script>
===

Если я удалю var x; строка, ошибка исчезнет.

Хотя я пытался решить эту проблему в течение нескольких дней, я наконец исправил это через несколько минут после того, как опубликовал этот вопрос.

Открыл консоль от имени администратора, запустил regsvr32 jscript.dll, перезапустил IIS. Это сделало это.