Проблемы отладки Silverlight 2 с Visual Studio 2008

У меня возникла проблема с отладкой простого приложения Silverlight 2 с помощью Visual Studio 2008 SP 1. Иногда мне удавалось отлаживать код Page.cs, а иногда нет. У меня есть веб-приложение, в котором размещены файлы silverlight .xap.

Удаление файлов .xap из каталога ClientBin и восстановление работают спорадически, но ненадежно.

Я расстроен.


person ChaosSpeeder    schedule 21.02.2009    source источник


Ответы (4)


Я тоже часто вижу. Что всегда работает для меня, так это перейти на страницу свойств веб-проекта, вкладку «Приложения Silverlight», удалить приложение и добавить его снова. Кажется, это помогает на 100% (уродливый обходной путь, но...)

person Srdjan Jovcic    schedule 21.02.2009

Я использую Chrome для отладки своего приложения Silverlight без проблем.

Единственная хитрость заключается в том, что Visual Studio подключается к неправильному процессу Chrome при запуске приложения. Это можно легко решить после запуска приложения, выбрав в Visual Studio Tools->Attach to Process -> (выберите процесс Chrome, в столбце Type которого указано «Silverlight», для меня это «Silverlight, x86») -> Прикреплять

Обновление приложения в Chrome должно привести к попаданию точек останова в Visual Studio.

person Fayssal El Moufatich    schedule 20.10.2009

Я обнаружил у себя одну очень глупую проблему: я выбрал Chrome в качестве своего стандартного браузера. Это не идеальный браузер для разработки приложений Silverlight.

person ChaosSpeeder    schedule 21.02.2009

Я последовал совету здесь и переключился на Chrome. Как говорит Фейссал, это единственный процесс, предлагающий отладку Silverlight.

Я также удалил все инструменты Silverlight со своего ПК (SDK, инструменты VS) и только что установил инструменты VS2008 Silverlight. Смотрите мои версии здесь ниже.

Версии Silverlight

Chrome также отображает диалоговое окно, сообщающее мне, что я использую старую версию Silverlight. Это вызывает у меня проблемы с обнаружением javascript Silverlight, который я использую. Отключите это с помощью аргумента командной строки --allow-outdated-plugins (подробнее здесь ).

.. и вы, вероятно, захотите --disable-hang-monitor

person russau    schedule 13.09.2012