Классический ASP включает обработку по-другому на моем сервере, чем на локальной машине - PullRequest
0 голосов
/ 11 ноября 2011

У меня есть классический веб-сайт ASP, который отлично работает на моем Windows 2008 R2 VPS. Короче говоря, моя проблема заключается в следующем:

На сервере мое соединение с БД определено в одном включаемом файле (conn.asp), а мои функции - в другом включаемом файле (functions.asp). Сначала я включаю 'conn.asp', чтобы строка подключения существовала до того, как это понадобится функциям 'functions.asp'.

Когда я загружаю его на свой локальный компьютер (64-разрядная версия Windows 7) для дальнейшей разработки, внезапно функции «functions.asp» выдают ошибки, что строка подключения пуста. Если я включаю «conn.asp» в «functions.asp», он снова работает, но я пытаюсь избежать бесконечных уровней вложенных включаемых файлов.

Все, что мне нужно, это чтобы мой компьютер обрабатывал включаемые файлы так же, как и мой сервер.

Я предполагаю, что это проблема настройки IIS 7.5, но у меня никогда не было этой проблемы раньше, и я не знаю, где искать, и когда я ищу предыдущие сообщения, я должен искать неправильные термины, потому что я ничего не получаю полезно.

Если вы можете указать мне где-нибудь пост, который решает мою проблему, или на сами настройки, я был бы признателен.

Вот пример включения строки, которую я использую:

<!--#include file="conn.asp"-->

Спасибо!

1 Ответ

1 голос
/ 11 ноября 2011

, если память служит, классический движок ASP обрабатывает все включаемые файлы так, как они поступают до , и передает их в браузер. Чтобы устранить проблему, попробуйте поместить response.write в conn.asp, чтобы выплюнуть строку подключения и убедиться, что сервер действительно вызывает этот файл включения.

...