Отладка .asp страниц в Visual Studio 2005 - PullRequest
1 голос
/ 02 декабря 2008

Я перевожу веб-сайт, созданный в классическом asp, на asp.net, но сервер asp.net не обрабатывает страницы .asp.

Можно ли заставить его работать .asp страницы? Может быть, пользовательский httphandler для .asp?

спасибо!

Ответы [ 5 ]

6 голосов
/ 02 декабря 2008

Вы используете Winxp с установленным IIS? Если это так, вот что я делаю: попадайте на страницы asp в браузере, используя локальный IIS, а затем откройте папку, в которой находятся страницы ASP, как проект веб-сайта в VS. Перейдите в меню «Отладка», выберите «Присоединить к процессу», а затем найдите процесс dllhost.exe, который выполняется под пользователем IWAM_MACHINENAME. Вы также должны убедиться, что вы настроили виртуальный каталог, чтобы разрешить отладку на стороне сервера ASP. После присоединения к этому процессу вы можете установить точки останова и т. Д. Как обычно.

0 голосов
/ 05 декабря 2008

В дополнение к ответу, предоставленному patmortech , я бы порекомендовал, если вы тестируете смешанный технический сайт, который вы присоединяете к aspnet_wp для отладки .NET-частей приложения. Это также верно, если ваше приложение использует сторонние фильтры ISAPI.

Сервер Cassini хорош только для чистого .NET.

0 голосов
/ 02 декабря 2008

К сожалению, вам придется использовать традиционные (или тайные!) Методы для отладки ваших asp-страниц в VS2005 (т.е. alert (), response.write () и т. Д.)

0 голосов
/ 02 декабря 2008

Возможно, не то, что вы хотите услышать, но vs2005 не поддерживает это. Это было повторно добавлено в vs2008. Возможно, одна из бесплатных экспресс-редакций vs2008 может вытащить вас из этой дыры?

0 голосов
/ 02 декабря 2008

В прошлый раз, когда мне приходилось отлаживать asp-страницы, я обнаружил, что было проще вставить группу Response.Write (). Если вы не можете найти способ сделать это в VS, то это может помочь.

...