2010-06-24 3 views
3

Прежде всего, это моя первая попытка приложения silverlight, и это прототип.Как правильно настроить приложение silverlight для отладки?

У меня есть уже существующее решение с несколькими проектами. Одним из таких проектов является веб-портал с каталогом служб и публикация .asmx. Я добавил приложение silverlight к моему решению.

Когда я запускаю прототип silverlight, он дает мне сообщение: «Проект silverlight, который вы собираетесь отлаживать, использует веб-службы. Вызовы к веб-службе не удастся, если проект silverlight не будет размещен и запущен из той же сети проект, содержащий веб-сервис ».

Это хорошо. Как мне это сделать? Когда я запускаю приложение silverlight напрямую, он запускается в браузере как «C: //file/.../PrototypeTestPage.html»

Я попытался взять этот файл HTML и добавить его на свой портал, а затем перейти к HTML-файл. Это просто дает мне пустую страницу. После загрузки страницы браузер показывает «Ожидание локального хоста ...», как если бы он выполнял служебные вызовы, но мои точки останова на вызовах службы не вызываются.

Может ли кто-нибудь дать мне несколько указателей? Я уверен, что я просто пропустил какой-то очевидный базовый шаг.

ответ

1

Вы должны запустить веб-проект, в котором, в конечном счете, находится приложение Silverlight, и этот проект должен быть тем же проектом, который предоставляет веб-службы для приложения silverlight. Поэтому, если ваше приложение silverlight является foo, и у вас есть веб-проект foo.web, который содержит веб-страницу с тегом объекта, который загружает ваш xlight silverlight, тогда это проект для отладки.

+0

+1 спас меня от времени – ghostJago

0

ОБНОВЛЕНИЕ: это было разрешено с последними обновлениями. Нет, вы можете просто: 1) перейдите в свойства проекта SL и установите флажок «включить запуск браузера». 2) перейдите в проект SL Debug и выберите OOB и выберите имя своего веб-приложения в поле со списком. 3) сделайте приложение SL в качестве объекта запуска и игнорируйте предупреждения о запуске SL неправильно, потому что они ложные (ошибка), вы увидите, что приложение работает хорошо.

Смежные вопросы