Что такое 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 "файл, а затем вызвать его, и, возможно, это не так ' у меня нет разрешения на запись в каталог, но, насколько я могу судить, оно есть.

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

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

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

Заранее спасибо. test = var [1: 3]; Тогда переменная test будет иметь вид [«test1», «test2», «test3»] Как я могу сделать это в PHP?

В python я бы сделал следующее:

var = ["test","test1","test2","test3"];
test= var[1:3];

Тогда переменная test была бы [" test1 "," test2 "," test3 "]

Как я могу сделать это в PHP?

12
задан Jeroen 17 December 2010 в 13:59
поделиться