0

Два других разработчика могут отлаживать решение веб-сайта asp.net локально на своих рабочих станциях без каких-либо проблем.Невозможно начать отладку проекта Visual Studio 2012 с использованием локального хоста на порту 8280

Однако один разработчик по-прежнему не может отлаживать решение локально на своей рабочей станции.

Он получил следующую ошибку, показанную на изображении ниже. «Не удалось запустить отладку на веб-сервере. Сервер совершил нарушение протокола. Раздел = ResponseHeader Detail = CR должен сопровождаться LF».

enter image description here

Сайт настроен для работы на локальном хосте, порт 8280.

Мы использовали NetStat, чтобы убедиться, что ничего другого был запущен на порту 8280.

Мы испробовали все из решения от Error : "Unable to start debugging on the web server..." ASP.NET 4.0 и другие форумы.

У нас кончились идеи о том, что попробовать.

Что еще может вызвать эту ошибку? Что еще можно сделать для устранения этой ошибки?

ответ

0

Мы обнаружили «работу вокруг» этой проблемы. Он не решает проблему, но это позволяет разработчику нашей команды решить эту проблему, чтобы иметь возможность отлаживать проект сейчас.

https://stackoverflow.com/a/19787785/323696

вручную прикрепление процесса (TOOLS -> Присоединить к процессу (Ctrl + Alt + р)) в W3wp.exe для IIS или IIsExpress.exe работал, что приводит меня подозревать что у VS возникли проблемы с выяснением, какой процесс он должен подключить автоматически.

На компьютере разработчика с другими проектами и решениями при попытке отладки Visual Studio автоматически присоединяется к процессу w3wp.exe.

Однако при решении одного или нескольких проблем, с которыми он сталкивается, а также только на своем компьютере, ему приходится вручную присоединяться к процессу w3wp.exe каждый раз, когда он использует отладчик Visual Studio.

EDIT 08/12/2015:

Фактическое решение проблемы на компьютере разработчика было то, что в IIS, на уровне сервера, в «HTTP Response Headers» свойств, был повторяющаяся запись для HTTP-заголовка «X-Powered-By».

После того, как эта дублирующаяся запись была удалена, больше не возникло проблем с запуском отладчика в Visual Studio.

Что привело нас к проверке свойств «заголовков HTTP-ответов», было это сообщение SO: https://stackoverflow.com/a/6124267/323696.

Было предложено проверить, что включен режим «HTTP Keep Alives», то, что проверяется в свойствах заголовков «HTTP Response Headers» в IIS, щелкнув правой кнопкой мыши по заголовку HTTP, затем выбрав «Установить общие заголовки ... », затем установите флажок« Включить поддержку HTTP »в диалоговом окне« Установить общие заголовки HTTP-ответов ».

Хотя параметр «Включить HTTP-сохранение» уже был выбран и не был основной причиной или нашей проблемой, следуя этому, чтобы проверить, что этот параметр привел нас к обнаружению основной причины, дублирование ответа HTTP Заголовок.

Проблема Решение, но симптомы не дали никаких указаний на то, что вызывало проблему. Хотя мы потеряли день работы над этим вопросом, мне приятно делать это и иметь возможность двигаться дальше.

Смежные вопросы