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

Ошибка Active Server Pages 'ASP 0126' classic asp, пожалуйста, помогите

у нашей компании есть старое классическое asp-приложение, у нас нет другого выбора, кроме как разместить его. Я просто переместил его на другой сервер. Он отлично работал на старом сервере, но на этом новом сервере постоянно выдает эту ошибку. Я использую сервер Windows 2003 с IIS 6. Почему я получаю эту ошибку? пожалуйста помоги.

Ошибка Active Server Pages 'ASP 0126'

Include file not found

/application/unprocessed_application.asp, line 56

The include file '../../_fplclass/pdblib.inc' was not found. 

Я бы изменил код, чтобы использовать виртуальный путь вместо файла. Также убедитесь, что учетная запись пользователя пула приложений имеет доступ для чтения к этому файлу.

#include virtual=/_fpclass/pdblib.inc

Путь к pdblib.inc находится за пределами корня документа вашего сайта в зависимости от пути /application/unprocessed_application.asp. Убедитесь, что на новом сервере включены родительские пути, в IIS6 он отключен по умолчанию.

В диспетчере IIS

  1. Щелкните правой кнопкой мыши свой веб-сайт и выберите Свойства.
  2. На вкладке Домашний каталог нажмите кнопку Конфигурация.
  3. Нажмите «Параметры» и убедитесь, что установлен флажок «Включить родительские пути».

РЕДАКТИРОВАТЬ:
Вы также получите эту ошибку, если используете и #include virtual=<path_to_file> вместо того #include file=<path_to_file>