Я перепробовал каждое решение, которое нашел через Google, и сейчас я в растерянности.
У меня есть несколько проектов, которые были созданы для .Net 2.0 и IIS6 Server 2003 32-разрядных, и в настоящее время переносятся на IIS7 Server 2008 64-разрядных (я новичок в IIS7 и Server '08). Прямо сейчас любая страница, которая использует .Net AJAX, получает после этого сообщение «Sys is undefined error». Когда я просматриваю источник и пытаюсь просмотреть любой файл * .axd, я получаю 404.
Я проверил, что в моем web.config есть все соответствующие разделы, со всеми атрибутами "Version", установленными на 1.0.61025.0, так как в настоящее время я не обновляю .Net 2.0. Виртуальные каталоги создаются как приложения, а для пула приложений установлен .Net 2.0 Integrated.
Я проверил, что сопоставления обработчиков * .axd там и установлены на «Unspecified Path Type». Также есть соответствующие сопоставления * _AppService.axd и ScriptResource.axd.
Я не делаю никаких пользовательских ссылок на JavaScript для Sys.
Я уже пытался восстановить / переустановить .Net на сервере и запустить aspnet_regiis из командной строки.
Я также пытался создать «пустые» файлы WebResource.axd и ScriptResource.axd, чтобы поместить их в проект. Хотя они устраняют ошибку «Sys is undefined», они также нарушают функциональность любой страницы, которая ищет этот файл.
У меня есть другие варианты? Я что-то упустил, или я сделал ошибку в шагах, которые я уже предпринял? Любое понимание, которое вы, ребята, могли бы предоставить, очень ценится. Спасибо!