Точка останова в настоящее время не будет достигнута. Для этого документа в приложении Silverlight не было загружено никаких символов - PullRequest
327 голосов
/ 20 февраля 2010

Хорошо, что у меня есть:

Visual Studio 2010 RC, W7 x64, запустил новый тип проекта приложения Silverlight. Размещение приложения Silverlight в проекте веб-приложения ASP.NET. Версия Silverlight 3.0. Добавлены класс LinqToSQL, служба WCF, приложение Winform Tester (проект в решении) и несколько классов (также как проекты в решении).

Вчера внезапно я получил «Точка останова в настоящее время не будет достигнута. Для этого документа не было загружено никаких символов. ' сообщение появляется в IDE, но оно влияет только на веб-приложение, я могу отлаживать Silverlight и приложение Winform.

Что я пытался / сделал, чтобы избавиться от сообщения:

  • Сброс настроек Visual Studio
  • удалил все файлы в каждой \ Temporary ASP.NET Files Folder (есть один для каждых 32-битных / 64-битных и для Framework 2.0 и 4.0)
  • пытался отлаживать с помощью интегрированного веб-сервера Visual Studio - обычно я использую IIS, в выходных данных проекта решения я удалял все папки obj и bin в каждой папке проекта
  • создал новое решение и добавил все проекты в это новое решение
  • удалил файл suo решения
  • создал новое веб-приложение ASP.NET, чтобы проверить, является ли это проблемой установки VS => Я могу отладить этот новый проект / решение
  • перезагрузил машину несколько раз
  • восстановил установку vs.net
  • сделал IISReset
  • удалил веб-приложение из IIS
  • использовал кнопку Создать виртуальный каталог в разделе Свойства проекта веб-приложения для создания нового веб-приложения в IIS
  • изменил версию фреймворка каждого проекта с 3.5 на 4.0
  • Открыл Решение на моем втором компьютере => То же поведение
  • просканировал Microsoft Connect на наличие ошибок / похожих проблем
  • потратил 7 часов.

Так, это случается второй раз в моей жизни. в прошлый раз я решил эту проблему, удалив папку временных файлов ASP.NET, но на этот раз мне нужна ваша помощь.

Ответы [ 49 ]

2 голосов
/ 02 мая 2012

Мне пришлось вручную удалить все экземпляры .dll из реестра и все экземпляры .dll с моего локального диска. Деинсталлировал / переустановил мое приложение и теперь я бью точки останова! Потратил впустую половину дня, делая это: (.

2 голосов
/ 27 апреля 2012

Я попытался переименовать файл .pdb в папке obj\debug и сделал чистое решение и перестроить.
Создан новый файл .pdb, и я смог правильно поразить точки останова.

2 голосов
/ 15 февраля 2011

Хорошо, вот и мы:

(В «приложении silverlight»: сначала проверьте, что silverlight отмечен в «web» в «свойствах» вашего серверного проекта - если это не помогло, попробуйте это ниже)

На первый раз сделать: запустите это сначала: devenv.exe / ResetSettings а также 1: В верхнем меню нажмите на тег отладки 2: нажмите параметры и настройки 3: В разделе «отладка» и в разделе «общие» найдите «включить пошаговое выполнение .net framework» 4: Поставьте галочку. 5: И теперь все символы будут загружены и перенастроены:)

Если это произойдет снова после вышеперечисленного, просто очистите папку, где находятся символы:

1: В верхнем меню нажмите на тег отладки 2: нажмите параметры и настройки 3: В «отладке» и в разделе «символы» найдите кнопку «пустой кэш символов» и нажмите ее.

2 голосов
/ 15 ноября 2011

Откройте URL-адрес веб-приложения из браузера, а затем в интегрированной среде разработки VS.Net используйте Сервис -> AttachtoProcess

затем присоедините к aspnet_wp.exe.

Отладчик начнет работать

2 голосов
/ 19 сентября 2017

Для моего приложения WPF я удалил папку приложения, снова сделал «Получить последнюю версию» из системы контроля версий и перестроил. Теперь все точки останова работают отлично.

2 голосов
/ 06 января 2016

У меня была та же проблема - я потерял много времени, пытаясь заставить работать отладку в Visual Studio.

В итоге получилось Nuget - у меня было 3 версии Newtonsoft.Json (в 7 проектах на C #). Решение скомпилируется, но не может быть отлажено.

Я исправил проблему, запустив в консоли диспетчера пакетов Nuget следующее:

PM> Пакет обновлений Newtonsoft.Json

1 голос
/ 18 сентября 2012

У меня была похожая проблема, за исключением того, что моя проблема была глупой - у меня было 2 экземпляра встроенного веб-сервера, работающего под 2 разными портами, и у меня был мой проект -> свойства -> web -> «Начальный URL», указывающий фиксированный порт, но веб-приложение фактически не работало под этим портом. Таким образом, мой браузер перенаправлялся на «Начальный URL», который ссылался на 1539, но экземпляр кода / отладки работал под портом 50803.

Я изменил встроенный веб-сервер для работы с фиксированным портом и настроил свой «Начальный URL», чтобы использовать этот порт. проект -> свойства -> web -> раздел «Серверы» -> «Использовать Visual Studio Development Server» -> определенный порт

1 голос
/ 28 мая 2014

Удалите файл .xap, если ваша точка останова не была достигнута. Внутри YourProject.Web / ClientBin Удалите YourProject.xap. Я пробовал все выше и наткнулся на это исправление, работает каждый раз. Также рекомендуется очистить проект после удаления.

1 голос
/ 08 августа 2011

У меня была такая же проблема. Следующее сработало у меня

Перейти к web application --> Properties --> Silverlight Applications

Если вы не видите своего приложения Silverlight в списке, нажмите кнопку «Добавить», выберите свое приложение Silverlight в раскрывающемся списке «Проект» и добавьте его.

1 голос
/ 25 сентября 2014

Пожалуйста, проверьте веб-свойства веб-проекта (Asp.Net), на котором размещается ваш Silverlight XAP. Перейдите в веб-проект. Размещение вашего silverlight xap -> Свойства -> Интернет -> Раздел отладчиков -> Убедитесь, что флажок silverlight установлен.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...