Добавить ссылку на веб-сервис странная проблема в WP7 - PullRequest
1 голос
/ 13 января 2011

У меня есть проект WP7 в VS2010 pro / ultimate, и я добавил веб-ссылку из другого проекта по тому же решению. Проект веб-сервиса - это обычный проект веб-сайта, я только что создал файл .ASMX. Я протестировал сервис с помощью веб-браузера, и он отлично работает.

Проблема в том, что после того, как я добавил эту службу в качестве ссылки на службу, я не могу ссылаться на нее в своем проекте WP7 и не могу просмотреть ее в обозревателе объектов, как если бы ее не было.

Когда я добавляю службу, я использую локальный URL, например 'http://localhost:12345/WebService.asmx', VS может видеть все методы и может успешно добавить. Очень странно для меня, и я не знаю, как решить эту проблему.

Кто-нибудь может подсказать мне это? Большое спасибо.

Ответы [ 4 ]

1 голос
/ 30 мая 2011

Я столкнулся с той же проблемой, но она была исправлена ​​после перезагрузки, как предложено в этой теме dethSwatch.

Я помню, что обновление Silverlight SDK было установлено немного раньше, возможно, требуется перезагрузкапосле обновления?

1 голос
/ 27 января 2011

У меня была похожая проблема. Я создал проект WP7 с использованием VB.Net. Я создал веб-службу класса WCF, прокси-класс на стороне клиента, а затем приложение WP7 со ссылкой на службу. Когда я добавил ссылку на сервис, утилита генерации кода не создала необходимую деталь файла Reference.svcmap (она только создала информацию заголовка). Однако проект все равно будет компилироваться, но я не смог сослаться на службу в коде, поскольку она не существует в базовых файлах.

Я попытался воссоздать проект WP7 в C #, и все заработало. Я предполагаю, что реализация WP7 на VB все еще может иметь некоторые проблемы, однако это только предположение. Мне бы хотелось узнать, не возникла ли у кого-то еще такая же проблема, характерная для шаблона VB WP7, или это что-то еще.

1 голос
/ 14 января 2011

У меня раньше были похожие проблемы - на одном компьютере требовался перезапуск, на другом пришлось удалить ВСЕ мои SL-компоненты, затем удалить Vstudio, затем переустановить и повторно применить все SL-надстройки.

Тогда все работало нормально.

Также у друга был такой же вопрос: удалите все, затем переустановка сработала и для него.

Я полагаю, что это были машины с битами pre-rtm SL и Phone на них.

0 голосов
/ 16 февраля 2011

Я думаю, что эта проблема может быть связана с январским обновлением инструментов WP7 .Мне удалось решить эту проблему, установив исправление VS10-KB2486994-x86.exe, найденное на приведенной выше странице.Это решило проблему с генерацией прокси на стороне клиента для службы WCF, которую я хотел вызвать.Надеюсь, это поможет.

...