У меня есть ряд веб-страниц, которые работают, если сервер IIS (5.1).
Страницы используют VBscript на страницах .ASP, которые отображают и заполняют серверную базу данных. Эти страницы работают на 100% без ошибок в течение многих лет. Я загрузил инструмент Microsoft (Visual Studio Express), чтобы попробовать его. После загрузки инструмента сервер IIS начал выдавать ошибки при попытке обновления страниц .asp. Я думаю, что загрузка пыталась обновить мой веб-сервер. Я удалил Visual Studio Express из своей системы. После многочисленных попыток определить источник ошибки (ПРИМЕЧАНИЕ: код не изменился после загрузки инструмента) я определил, что ошибка возникает, когда символы “<><>”
отправляются во время обновления. ПРИМЕЧАНИЕ. Я использую <><><><>
в динамически создаваемых раскрывающихся списках по умолчанию.
В конечном итоге решение проблемы было простым, я просто изменил значение по умолчанию на “---------“
в раскрывающихся списках вместо “<><><><><>”
.
Вопрос в том, почему что-то, что работало на 100% более 9 лет, внезапно перестало работать, и есть ли параметр конфигурации, который я могу изменить, чтобы сервер не выдавал ошибку на <>
символах.
Глобальный поиск и замена решит проблему, но эта последовательность кода и последующая логика используются в сотнях мест, и это будет утомительной и трудоемкой задачей.