#visual-studio-2010 #silverlight-4.0
#visual-studio-2010 #silverlight-4.0
Вопрос:
Я не могу понять, как заставить мои точки останова принимать в моем приложении silverlight. Я попытался настроить тестовую страницу, но, похоже, ничего не работает.
Вот некоторые из вещей, которые я пробовал:
Включить отладку Silverlight: в моем веб-проекте я установил для параметра ‘Web’ => ‘Debuggers’ => ‘Silverlight’ значение checked.
Присоединить к процессу: Я использую Chrome, но страница, к которой мне нужно подключить мой отладчик, отключена в моем окне «Прикрепить к процессу».
Использование Firefox: Я следил за сообщением Тима Хойера, где он описывает отключение npctrl на странице about: config.
За последние несколько часов я пробовал много других вещей, но ничего не работает. Я боюсь, что я что-то упускаю.
ОБНОВЛЕНИЕ: 20 октября 2011 г.
Исправлена проблема и опубликован мой ответ ниже.
Ответ №1:
Исправлено!Я устранил проблему, удалив все автоматически сгенерированные файлы (*.user, * .suo, /bin и /obj). Это был кошмарный баг. Вот все, что я проверил:
-
Обеспечил мою ASP.NET В приложении MVC была проверена «Отладка Silverlight». Сделал это, перейдя на страницу свойств моего веб-проекта => Веб-вкладка => {Прокрутите вниз} => Проверьте ‘Silverlight’
-
Установите для моего браузера по умолчанию Internet Explorer. Сделал это, щелкнув правой кнопкой мыши на моей TestPage.aspx в моем веб-проекте => Обзор с помощью … => Internet Explorer (не уверен, что это было необходимо, но я сделал это, так что ..)
-
Очистил мой веб-кэш из Internet Explorer. Сделал это, открыв IE => [Инструменты => Параметры …] => [Вкладка Общие] => [Группа истории просмотров] => Кнопка Удалить историю!
-
Удалены все мои автоматически сгенерированные файлы из Visual Studio. Сделал это, вручную найдя все файлы * .csproj.user, файл * .suo и все папки «/ obj» и «/ bin».
-
Скрестите пальцы! (Важный шаг!)
-
Откройте мой проект… установите точку останова в моем коде Silverlight … нажал Выполнить!
К моему удивлению, все это начало работать. Я обрадовался. 🙂 В конечном счете, это было связано с моими автоматически сгенерированными файлами, потому что я выполнял первые 5 шагов снова и снова, но безрезультатно. Я действительно считаю, что каждый шаг сыграл ключевую роль в том, чтобы я снова отладил свое приложение, но последний шаг был для меня самым сложным.
В какой-то момент во время этого «приключения» я зашел так далеко, что переустановил VS2010, VS2010 SP1, Resharper 6, Silverlight 4 Developer Tools и т. Д. И т. Д… В принципе, моя полная среда разработки. Это было потому, что я думал, что на моем компьютере установлена недопустимая версия Silverlight 4. При попытке «восстановить» инструменты разработчика Silverlight 4 при установке мне сообщили, что Visual Studio 2010 не была установлена должным образом … отсюда путь к сбою… Тьфу!! Было потеряно много часов, пытаясь отладить мое приложение Silverlight. Однако сейчас в мире все хорошо.
Я надеюсь, что мой пост кому-то поможет!
Комментарии:
1. позвольте мне добавить еще один момент, установить IE в качестве браузера по умолчанию и не копировать / передавать ссылку, просто позвольте VS открыть браузер
2. Какое путешествие. Кто-то (этот парень!) извлекает выгоду из вашего trek.