При отладке приложения ASP.NET MVC точки останова не удаляются - PullRequest
27 голосов
/ 09 апреля 2009

При попытке отладки приложения ASP.NET MVC точки останова в моих контроллерах не получают удар. При входе в режим отладки они просто показывают пустой красный круг с предупреждающим треугольником вместо обычного полного круга. Это странно, потому что до сих пор отладка работала нормально, и в моей среде некоторое время не было никаких изменений конфигурации.

Я видел этот вопрос и просматривал мои модули, а правильные не загружаются, однако я не уверен, как это исправить. Также все соответствующие файлы pdb находятся в папке bin сайта.

Есть предложения как это исправить?

ура!

РЕДАКТИРОВАТЬ: Приложение работает как локальный сайт на IIS7, и я отлаживаю с VS 2008

Ответы [ 16 ]

0 голосов
/ 24 октября 2016

У меня была похожая проблема с простым проектом веб-API в Visual Studio 2015. Я решил эту проблему, прочитав, что простым решением было установить правильный проект при запуске. Поскольку у меня был другой проект Web API в том же решении, я предположил, что проект, который я отлаживал, смешивал какой из index.html для отладки, поэтому я переименовал этот текущий в index2.html. Затем, установив вкладку «Свойства проекта» на «Определенная страница» и текст страницы: «index2.html», решил проблему.

0 голосов
/ 02 октября 2015

Может быть полезно:

  1. Закрыть Visual Studio
  2. Остановить пул приложений в IIS Manager
  3. Удалить папку bin и obj
  4. Запустить пул приложений
  5. Откройте Visual Studio и перестройте решение
0 голосов
/ 07 июня 2015

Убедитесь, что версия фреймворка вашей компиляции совпадает с фреймворком вашего проекта 0,1.

0 голосов
/ 31 июля 2013

Очистить / восстановить не работал для меня. Перезапуск VS сделал.

VS 2012, ASP.NET MVC 3, IIS Express.

0 голосов
/ 20 мая 2010

У меня была эта проблема сегодня - потом узнал, что это произошло потому, что:

  1. В Visual Studio 2008 произошел сбой, в результате чего Cassini (встроенный веб-сервер разработки) работал на исходном порту.

  2. Когда я снова открыл свой проект и «запустил» его, он не мог работать на исходном порту, потому что старый веб-сервер разработки все еще работал (что я не заметил)

  3. Страницы просматриваются нормально, но нет точек останова, потому что URL, который я использовал, все еще указывал на старый порт веб-сервера разработки.

0 голосов
/ 13 октября 2009

У меня была такая же проблема. Проверьте здесь: Tools-> Options-> Debugging

Установите флажок сценария. Запустите приложение.

Я получил окно с сообщениями о повреждении установки, так же как и ремонт vs 2008, и сейчас работает.

...