Как правильно отлаживать веб-приложения на локальном IIS 7.5 с помощью VS 2010 Beta2?

StackOverflow https://stackoverflow.com/questions/2303926

  •  21-09-2019
  •  | 
  •  

Вопрос

Я вроде как новичок в разработке Asp.net проекты веб-приложений во время их запуска в локальном IIS.До сих пор я использовал опцию "Использовать Visual Studio Development Server".Я использую Visual Studio 2010 Beta 2.

Редактировать:менее сложный пример кода

Следующий пример кода:

        List<string> _list = new List<string>();
        _list.Add("asd");
        _list.Add("asd2");
        _list.Add("asd3");

Теперь я хочу отладить / пошагово выполнить некоторую строку кодов с _ список.
При использовании "Использовать Visual Studio Development Server" я могу видеть содержимое _ список в режиме быстрого просмотра.
Если я выбираю "Использовать локальный веб-сервер IIS" и выполняю отладку с помощью того же фрагмента кода, quickwatch пытается отобразить мне те же значения, показывая мне вращающееся колесо в течение примерно 10 секунд с результирующим 'Отключение оценки функции из-за истечения времени ожидания предыдущей оценки функции.Вы должны продолжить выполнение, чтобы повторно включить оценку функции"сообщение.

После этого я получаю диалоговое окно с ошибкой Windows с 'Необработанное исключение win32 произошло в w3wp.exe [844] Отладчик "Точно в срок" был запущен без необходимого разрешения безопасности..'

Я запускаю Visual Studio 2010 Beta 2 от имени администратора.Я начинаю отладку, нажав клавишу F5.Похоже, что я действительно не могу отлаживать таким образом.Должен ли я каким-то образом присоединить отладчик VS к процессу IIS?Если да, то как это сделать?

Что я делаю не так, и как это решить?

И, кстати, является ли это ошибочное поведение новым в VS 2010?Я никогда не испытывал этого в VS 2008.

Это было полезно?

Решение 2

Я нашел решение.После включения аутентификации Windows для моего веб-сайта в IIS это сработало.Надеюсь, это поможет кому-нибудь в будущем.

Другие советы

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

  • С одной стороны, это указывает на то, что ваш процесс завершается сбоем из-за некоторой ошибки.

Попробуйте отключить JIT - Отладчик.Я не использовал VS 2010 RC, но процесс в VS2008 выглядит следующим образом.

Инструменты -> Опции -> Отладка -> Как раз вовремя а затем снимите флажки "Все точно в срок".Нажмите кнопку ок.


Надеюсь, это поможет

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top