VS2010 - Отладка silverlight 4 OOB с точками останова в службах WCF - PullRequest
2 голосов
/ 06 апреля 2011

Я создал приложение silverlight 4 и решил разместить его в веб-приложении ASP.NET. Я добавил службу WCF с поддержкой Silverlight в проект веб-приложения.

Проект веб-приложения теперь настроен на запуск проекта. Таким образом, все работает нормально, и я могу остановиться на точках останова в службах WCF в проекте веб-приложения, а также остановиться на точках останова в проекте silvelight.

В свойствах проекта silverlight я изменил его на OOB. Это вызывает запуск проекта автоматически перейти к проекту Silverlight. Итак, теперь, когда я отлаживаю приложение silverlight, оно открывается OOB, но теперь я не могу поставить точки останова в службах WCF в проекте веб-приложения (хотя клиент silverlight может связываться с проектом веб-приложения). Поэтому я снова изменил стартовый проект на веб-приложение. Но теперь приложение silverlight не запускается как OOB.

Как я могу отлаживать в службах WCF и одновременно запускать его OOB? (Мое приложение разработано как OOB, поэтому для меня важно разработать его таким образом).

Ответы [ 2 ]

2 голосов
/ 06 апреля 2011

Во-первых, вы должны установить точку останова на стороне клиента, прямо перед вызовом сервисной операции.Во-вторых, установите другую точку останова внутри метода службы на стороне сервера.Теперь, когда вы начнете отладку и нажмете первую точку останова, присоедините процесс сервера dev к отладчику, выполнив следующие действия: нажмите Отладка -> Присоединить к процессу, выберите процесс Webdev и нажмите присоединить.

теперь, когда выпродолжить отладку, вы также сможете отлаживать свой сервис:)

0 голосов
/ 06 апреля 2011

Когда вы начинаете отладку, вы должны зайти в Visual Studio и вручную подключить отладчик к веб-серверу разработки (Debug->Attach to Process...). Этот шаг не выполняется автоматически при отладке OOB.

...