Переход на веб-приложение с помощью AjaxControlToolkit

В настоящее время мы переводим наш веб-сайт ASP.NET в веб-приложение в Visual Studio 2008. Большая часть процесса была довольно простой, но я наткнулся на один блок, который меня немного сводит с ума.

Мы используем AjaxControlToolkit для некоторых функций, в частности AutoControlExtender. Когда это выполняется локально через сервер разработки VS, расширитель (раскрывающийся список) не отображается после того, как служба вернет набор результатов. Однако, если я разверну перенесенное решение на наш сервер UAT, расширитель будет работать правильно.

Я убедился, что Ajax Control Toolkit правильно установлен локально на моем компьютере разработчика (и dll, доступная в каталоге bin), и использование отладки обеспечило корректный вызов службы и ее выполнение без ошибок (что и происходит). Веб-приложение было взято с сервера, на котором запущен IIS7.

Может ли кто-нибудь подтвердить, требуется ли серверу разработки Visual Studio 2008 конфигурация, отличная от IIS 7 (поскольку я считаю, что IIS 6 требует конфигурации, отличной от IIS 7), и есть ли ресурс, который предоставляет дополнительную информацию? Мои собственные поиски дали очень мало результатов в этой области.

С другой стороны, если я ищу не в том месте, я буду признателен за любые другие советы.

Спасибо Крис


person Chris    schedule 05.05.2010    source источник


Ответы (1)


Ну наконец-то нашел проблему, и комментирую, если кто-нибудь получит это в будущем.

В нашем решении конкретная папка, в которой находилась страница, имела вторичный файл web.config. Там было немногое, казалось, что оно существует по историческим причинам.

Удаление вторичного файла, похоже, позволило веб-серверу VS загрузить правильную конфигурацию из корневого файла web.config, и раскрывающийся список сработал.

person Chris    schedule 06.05.2010