Отладка проектов c # silverlight из веб-приложения vb

У меня проблема, из-за которой я не могу отлаживать проект приложения C # silverlight, который размещен внутри визуального базового веб-приложения. Я добавляю точки останова в основной конструктор приложения, и символы загружаются нормально, но мои точки останова никогда не срабатывают. Я пришел к выводу, что это проблема взаимодействия vb / c #, и для проверки я сделал следующее.

  1. Создал новый проект веб-приложения на C #.
  2. Добавлено приложение c # silverlight
  3. Добавлен новый проект веб-приложения vb
  4. Добавлены ссылки на проект silverlight из обоих веб-приложений.
  5. установить точку останова в конструкторе App.xaml.cs

если я запускаю веб-приложение С #, точки останова достигаются, тогда как если я запускаю веб-приложение vb, их нет. Кто-нибудь сталкивался с этим раньше или может кто-нибудь предложить решение, пожалуйста? Огромное спасибо


person dave lowe    schedule 12.11.2009    source источник


Ответы (1)


Вам необходимо убедиться, что ваш тип отладки - «Silverlight», а не «Управляемый» или «Сценарий». Проблема в том, что VS не видит веб-приложение VB в качестве тестового хоста для проекта Silverlight.

Сначала создайте приложение VB, а затем, когда вы добавите Silverlight, выберите приложение VB в качестве тестового хоста для приложения Silverlight. Теперь, когда вы запускаете решение с приложением VB в качестве запускаемого приложения, VS будет подключаться к браузеру с использованием типа «Silverlight» для отладки.

В качестве альтернативы вы можете редактировать отладчики, используемые приложением VB. Откройте свойства проекта и выберите параметры «Пуск», установите флажок Silverlight в разделе «Отладчики».

person AnthonyWJones    schedule 12.11.2009