Что такое debugattach.aspx и почему сервер не может его найти ?

Я работаю на машине XP (SP3) с VS 2010 и IIS 5.

У меня есть две версии одного и того же сайта. Мы выпустили нашу первую производственную версию, поэтому я вставил код в новое дерево каталогов, и настроить новые виртуальные каталоги в IIS, чтобы они указывали на новые деревья. Проекты настроены для работы в IIS, а не на сервере VS. Главный сайт - это проект на основе MVC 2.

Моя проблема в том, что когда я нажимаю F5 в Visual Studio 2010, чтобы начать отладку новой версии, я получаю сообщение «Невозможно начать отладку на веб-сервере. Веб-сервер может не нашел запрошенный ресурс ". Я потратил большую часть вчерашнего дня, пытаясь выяснить, какой ресурс он искал, но не мог найти. Это происходит еще до того, как дойдет до «Запуск приложения». Наконец я подумал о поиске в веб-журналах и обнаружил, что всякий раз, когда я нажимаю клавишу F5, веб-журнал показывает запрос DEBUG для /debugattach.aspx с кодом возврата 404 (не найдено). Если я запускаю ту же последовательность в старой версии, она показывает то же самое, но сначала с кодом 401, а затем запрос повторился с кодом 200.

Моя первая мысль заключалась в том, что VS должна записывать файл "debugattach.aspx", а затем вызывать его, и, возможно, у него нет разрешение на запись в каталог, но, насколько я могу судить, да.

Я поискал в Google debugattach.aspx, и первые несколько страниц возвращаемых статей, похоже, относятся к блокировкам и тайм-аутам, в основном на IIS 7 и VS 2005. Ничего похожего на эту ситуацию.

Если посмотреть на различия между старой версией, которая работает, и новой версией, которая не работает, единственное, что нужно сделать - это настройка IIS для виртуальных каталогов и web.config в самом коде. Но я просмотрел два сайта бок о бок и не нашел никаких различий, объясняющих такое поведение.

Есть ли у кого-нибудь подсказки, которыми они могут со мной поделиться? Или кто-нибудь может указать мне на любую документацию о том, что именно debugattach.aspx делает / делает, и что делает HTTP-запрос DEBUG и / или как VS их использует?

Заранее спасибо.

9
задан Dave Hanna 17 December 2010 в 13:57
поделиться