Сейчас я перестраиваю сайт для клиента. Текущий сайт в классическом asp, перестройка в asp.net 3.5. Тем не менее, клиент настаивает на том, что все имена страниц остаются такими же, как он боится потерять свой рейтинг в Google (что в настоящее время довольно хорошо). Итак, я пытаюсь заставить ASP.Net разрешить мне использовать расширения .asp.
У меня это хорошо работает, если немного переписать URL, но как только я пытаюсь запустить страницу, которая загружает пользовательский элемент управления (используя LoadControl), он просто отказывается играть в мяч. Я получаю сообщение об ошибке «Этот тип страницы не обслуживается». Если я запускаю ту же самую страницу с расширением .aspx, она отлично работает.
Пока что я изменил отображение .asp так, чтобы оно указывало на aspnet_isapi.dll в IIS6, что означает, что страницы .asp попадают в Global.asax, и я могу перенаправить их, но кто-нибудь может посоветовать вопрос о пользовательском контроле? Нужен ли HttpHandler? Если это так, я надеюсь, что кто-то может указать мне на простой пример, так как я еще не настолько продвинут в .Net.
Спасибо
Дейв