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