Я отлаживал Classic ASP в Visual Studio 2005. Кроме того, Visual Studio 2008 должен был сделать его лучше, но у меня никогда не было возможности попробовать или узнать подробности.
Ваша самая большая проблема заключается в том, что Visual Studio 2005 лишил возможности «Начать с отладки» ASP-приложения.
В VS 2005 Microsoft полностью изменила способ подключения отладчика к IIS. Старый способ (как для ASP, так и для ASP.NET), который использовался всем от InterDev (помните InterDev?) До VS 2003, был организован через «Диспетчер отладки машины», своего рода посредническую вспомогательную службу. Все это было ... arcane , пытавшейся решить сложную проблему, которая усложнялась из-за того, что IIS и Visual Studio работают под разными учетными записями, а в некоторых случаях на разных машинах. Это был очень деликатный процесс, который очень легко ломался при малейшем изменении конфигурации.
Каждая моя машина перестала отлаживать Classic ASP в тот или иной момент по причинам, связанным с выравниванием звезд. Раньше у меня была распечатка контрольного списка из 14 страниц, в которой описывалось все «заклинание», переход от диспетчера IIS к Visual Studio, к диспетчеру учетных записей пользователей, к COM + Explorer ... и даже это не всегда работало. Это заставляет меня дрожать, просто думая об этом.
В конце концов, они сдались. В Visual Studio 2005 Microsoft предложила другую архитектуру для отладки приложений IIS (извините, я не знаю, как это работает сейчас). В то время MS решила, что ASP больше не использует, и расставила приоритеты над другими работами. Включение отладки ASP с помощью новой архитектуры было значительным трудом, особенно для технологии, находящейся на стадии выхода, поэтому она была прервана. Я не виню их; они приняли правильное деловое решение. Вы бы предпочли не иметь отладку ASP в VS 2005? Или да отладка ASP на VS "200 6 "?
Во всяком случае, не все потеряно.
Во-первых, вы больше не можете «запускать» отладчик с помощью F5, но вы все равно можете вручную подключиться к уже запущенному процессу ASP, и он будет работать, если вы вручную включите отладку в IIS Manager. Опыт в Visual Studio 2005 иногда лучше, иногда хуже, чем в старых версиях. Это конечно более стабильно и очень выполнимо. Более подробная информация ниже.
Во-вторых, в какой-то момент я слышал, что Visual Studio 2008 должен был вернуться и получить отладку ASP в продукте, или, по крайней мере, внести некоторые улучшения или что-то подобное - я никогда не мог получить ясную картину , Затем я потерял все это, потому что каким-то чудом я уже несколько лет не могу много заниматься проектами ASP.
Я постараюсь найти больше ссылок на VS 2008 и классический ASP. Если я что-то найду, я отредактирую этот пост вместе с ним (извините - это может занять несколько дней).
Более подробную информацию можно найти в этих сообщениях:
Полные инструкции по отладке с помощью ручного прикрепления в этом посте Грегга Мискелли: Отладка классического ASP-кода
Другая связанная информация может быть найдена здесь и на других постах Михаила Архипова.
Надеюсь, это поможет.