Какой параметр может отсутствовать или применяться неправильно, что приведет к сбою того же кода, который работает на сервере IIS 6.0, на сервере IIS 5.1?
Я унаследовал это большое классическое приложение ASP. Он «кэширует» серию файлов с функциями в них с помощью команды ExecuteGlobal. На обоих серверах команда выполняется без ошибок. Однако, когда приложение позже пытается ссылаться на функции, которые были «кэшированы», IIS 6.0, кажется, работает нормально, в то время как IIS 5.1 действует так, как будто этих функций никогда не существовало, и я получаю сообщения об ошибках.
Система 5.1 предназначена для тестирования на приставке XP Pro. 6.0 - это наша производственная система на Windows 2003.
Потребовалось много времени, чтобы изолировать проблему (идентичный код не прошел тест, но работал в производственной среде) в этом коде. К сожалению, установка другого сервера невозможна (бюджетные ограничения - нет денег на оплату службы поддержки или на аренду помещения, где все серверы должны быть физически расположены - военная установка).
Какие направления я пропустил?