У меня возникают две периодически возникающие проблемы с Silverlight 3.0, работающим в Windows 7 с выпуском Visual Studio 2008 Standard.
Мои контрольные точки часто не будут попадать, говоря, что символы не были загружены. Часто я могу это исправить, если я прекращаю отладку и повторяю попытку один или два раза. Это кажется совершенно случайным.
Нечасто мой проект застревает в состоянии, когда символ загрузки Silverlight показывает 100%, и больше ничего не происходит. Это просто показывает маленькую кружковую анимацию, и мой проект не запускается, и никакие контрольные точки не попадают, опять же, говоря, что символы не были загружены. Остановка всех экземпляров браузера и сервера разработки ASP.Net не помогает. Чтобы исправить это в первый раз, мне пришлось перезагрузить компьютер, и даже тогда потребовалась одна или две попытки запуска, чтобы вернуть его. Я собираюсь попробовать это, так как сейчас я застрял во втором случае.
Я только что скачал и установил Silverlight 3.0 сегодня, так как Visual Studio не перечислял никаких шаблонов проекта Silverlight. Сначала я получил Silverlight SDK, и когда шаблоны не появились, я установил «Инструменты Silverlight».
Мой проект - «Приложение Silverlight», и при появлении соответствующего запроса я оставил выбранный параметр Приложения ASP.NET Silverlight (в отличие от веб-сайта ASP.NET Silverlight).
Кроме того, у меня нет окна предварительного просмотра дизайнера. Я не знаю, связано это или нет.
Я предоставлю дополнительную информацию по мере необходимости.
Обновление:
Я попытался удалить и переустановить Silverlight и SDK. Это не помогло. Также не удалось создать новый проект, выбрать веб-сайт и скопировать мой старый код. Однако я смог получить совершенно новый проект без моего старого кода, чтобы преодолеть 100% -ную вещь, но я не очень посмотрим, что не так с моим старым кодом. Я на самом деле не делаю ничего сложного или чего-то еще. Я посмотрю, смогу ли я узнать больше, но без отладчика это будет сложно.
Обновление 2
Я думаю, у меня это работает снова. Я закомментировал основную часть кода и перезапустил, что сработало. Затем я вставил код обратно, и вместо того, чтобы просто сидеть на 100%, я получил исключение, которое я могу отследить. Я не знаю, исправила ли моя переустановка мои контрольные точки или нет. Я сообщу, если будет.