Хорошо, что я имею:
RC Visual Studio 2010, W7 x64, запустил новый тип проекта приложения Silverlight. Хостинг приложения Silverlight в веб-приложении ASP.NET Проект. Версия 3.0 Silverlight. Добавленный Класс LinqToSQL, Сервис WCF, Приложение Тестера Winform (Проект в Решении) и несколько Классов (также как Проекты в Решении).
Вчера, внезапно я получил 'Точку останова, не будет в настоящее время поражаться. Никакие символы не были загружены для этого документа'. сообщение для появления в IDE но это только влияет на сеть Appliaction, я могу отладить Silverlight и Приложение Winform.
То, что я попробовал / сделало для избавлений от сообщения:
Так, это происходит в 2-й раз в моей жизни. в прошлый раз я решил его путем удаления Временной Папки Файлов ASP.NET, но на этот раз я нуждаюсь помощи.
Всякий раз, когда у меня возникала эта конкретная ошибка, оказывалось, что папка, из которой Visual Studio загружает сборки, отличается от папки, из которой запущено веб-приложение.
То есть, сервер приложений запускает приложение из
C:\dev\MyApplication\bin
а Visual Studio отлаживает из
C:\dev\MyOtherApplication\bin (or something along those lines, anyway).
Примечание - по разным причинам я делаю отладку с IIS в качестве хоста приложения, а не с маленькой отдельной штуковиной, которую использует большинство людей. Это может повлиять на полезность моего ответа!
Обновление:
Для IIS каталог сервера приложений (т.е. C:\dev\MyApplication
выше) является физическим каталогом, настроенным для веб-приложения - это можно контролировать, изменяя основные настройки для приложения.
Для Visual studio отладочный каталог (т.е. C:\dev\MyOtherApplication
выше) - это каталог, в котором находятся ваши svc
файлы, обычно это тот же каталог, что и ваш csproj
файл проекта.
Причина того, с чем вы столкнулись, в том, что PDB ("PDB означает Program Database, собственный формат файла (разработанный Microsoft) для хранения отладочной информации о программе) не обновлены, это может быть вызвано несколькими причинами:
1- Как сказал Беван, возможно, вы отлаживаете другое приложение!
2- Вы отлаживаете другую версию того же приложения. Например, вы прикрепили ранее собранное приложение с текущей версией кода для отладки без (пере)сборки.
Очистка или пересборка решения решает такие проблемы.
Чтобы убедиться, что проблема не ваша, попробуйте отладить то же приложение в VS 2008 (боюсь, что это может быть ошибка в VS 2010 - она все еще бета-версия!).
Попробуйте установить Silverlight Application Project в качестве запускаемого проекта: щелкните правой кнопкой мыши проект -> «Установить как запускаемый проект». Затем нажмите F5 и посмотрите, сможете ли вы отловить точки останова ...
Пытайтесь удалять данные просмотра / временные данные в своем браузере каждый раз, когда вы вносите изменения в приложение Silverlight
Щелкните правой кнопкой мыши решение -> Свойства
Найдите в разделе «Общие свойства» -> Проект запуска
Выберите несколько запускаемых проектов
выберите действие «Начать» для проектов, которые необходимо отладить.