Подтвердить что ты не робот

"Для этого документа не было загружено никаких символов". Но они есть!

Как вы можете заметить

enter image description here

Символы были правильно загружены.

Я только что создал представление GetCompanies.cshtml с помощью AddView короткой ссылки

enter image description here

Но независимо от того, что я делаю, я не могу отлаживать представление.

Что я сделал до сих пор:

  • Закрыть и открыть решение
  • Закрыть и открыть Visual Studio
  • Завершение работы всего сервера разработки ASP.NET
  • Удалены все библиотеки символов .pdb
  • Чистое решение
  • Re-Build Solution

не было (пока) выключение Windows 7 x64: -/

4b9b3361

Ответ 1

Я нахожу то же поведение время от времени при отладке silverlight. Мое решение состоит в том, чтобы очистить кеш браузера (в последнем IE нажмите кнопку колеса, инструменты разработчика), поскольку он иногда кэширует двоичные файлы и не загружает новые.

Возможно, может быть то же самое с вашими представлениями?

Ответ 2

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

C:\Windows\Microsoft.NET\Framework\<.net version>\Temporary ASP.NET Files\(ApplicationName)
C:\Windows\Microsoft.NET\Framework64\<.net version>\Temporary ASP.NET Files\(ApplicationName)

Ответ 3

Беседа с этой проблемой в течение пары часов, пробуя все выше. Я, наконец, изменил свою целевую структуру на .NET Framework4.5, и все это началось магически.

Ответ 4

Это всегда странно. У меня была эта проблема и она была решена с полным восстановлением всего решения.

Тем не менее, был и еще один странный симптом: новый unit test, который я написал с использованием NUnit, насмехаясь над NSubstitute, не пройдет, потому что NSubstitute не возвращает то, что я хотел, чтобы он вернулся. Я потерял несколько минут, пытаясь выяснить, не сделал ли я что-то неправильное программирование NSubstitute, тогда, когда я попытался подключить отладчик к графическому интерфейсу NUnit, я увидел это предупреждение.

Это, когда я решил полностью переделать решение, и это сработало для меня.

Итак, я думаю, что урок, который нужно изучить, "прежде чем ударить головой о стену, попробуйте полную перестройку".

Ответ 5

Для меня я как-то переключил свою целевую сборку на Release вместо Debug

Ответ 6

У меня была эта проблема с проектом SL5 (VS2012). И чтобы исправить это, мне нужно было установить опцию "Silverlight", включенную в свойствах проекта %MyProjectName%.Web, под вкладкой Web.

enter image description here

Ответ 7

В моем случае, файл .PDB был закрыт (из которого загружены символы) в VS 2012, поэтому выполнение Clean и Build восстановило файл .PDB, и все снова начало работать.

Ответ 8

Я пытался отлаживать развернутые службы Windows WCF (скомпилированные в режиме Release) и имел ту же самую проблему. Дайте этому выстрел...

  • Сохранить все. Вы даже можете попытаться очистить решение.
  • Восстановить все и установить или развернуть
  • ПЕРЕД началом службы (или exe) я скопировал файлы .pdb в папку установки
  • Запустите службу (или exe) и присоедините отладчик к процессу

Работала как прелесть (наконец) для меня.

Ответ 9

Помните, что представления фактически компилируются, когда вы запрашиваете страницу (по умолчанию).

Это означает, что когда вы устанавливаете точку останова в представлении:

  • Здесь отображается ошибка "Нет символов". Это означает, что еще не скомпилирован.
  • Показывает точку останова. Это просто означает что он нашел НЕКОТОРУЮ скомпилированную версию страницы. Как и LAST рабочая версия...

Таким образом, в основном это не значимая информация, чтобы посмотреть, что она говорит, когда вы наводите точку останова на точку зрения (по крайней мере в этом отношении)

Если вы пытаетесь отладить эту страницу, то у вас есть проблема. Посмотрите, что отладчик выводит на ваш BROWSER и исправляет это в первую очередь. Я думаю, мы будем удивлены тем, как много людей будут сталкиваться с этим.