сервис wcf на мобильном телефоне 5.0 - PullRequest
2 голосов
/ 26 декабря 2010

Я написал примитивную службу wcf (vs 2010) и создал прокси-файлы с помощью svcutil.Позже я создал мобильный проект на vs2008 и добавил прокси-файлы в проект, но эта ошибка произошла.

Ошибка 1 Тип или имя пространства имен «ServiceContractAttribute» не существует в пространстве имен «System.ServiceModel» (вы отсутствуютссылка на сборку?) C: \ Users \ Abb \ Documents \ Visual Studio 2008 \ Projects \ WCF \ MobileService \ MobileClient \ Sample.cs

прокси-файлы хорошо работают в консольном приложении (vs 2008), но естьошибки на мобильном телефоне.

System.ServiceModel не поддерживает ServiceContractAttribute.

1 Ответ

2 голосов
/ 26 декабря 2010

Для мобильных приложений не следует использовать SvcUtil для генерации прокси, так как это не генерирует код, совместимый с подмножеством функций WCF, доступных для .NET Compact Framework на мобильных устройствах.

Вместо этого вы должны использовать NetCFSvcUtil.exe. См. Эту ссылку для получения дополнительной информации: Использование NetCFSvcUtil.exe для взаимодействия с ServiceContracts

...