почему моя ссылка silverlight на мою службу wcf перестает работать, когда я добавляю в службу wcf метод, который возвращает общий список - PullRequest
0 голосов
/ 17 августа 2010

Я создал службу WCF, которая используется приложением Silverlight.Сначала я создал один очень простой метод:

        public String SfTest()
    {
        return "SF Test";
    }

Без проблем.Мое приложение silverlight ссылается на мой сервис и отображает «SF Test» в текстовом поле.

Теперь я добавляю метод в свой сервис wcf, например:

        public List<String> GetTest()
    {
        List<String> list = new List<string>();
        String a = "a";
        list.Add(a);
        String b = "b";
        list.Add(b);

         return list;

    }

Я обновляю ссылку на сервисв моем приложении Silverlight и оператор using на моей странице xaml cs выдает ошибку, как будто служба даже не существует, хотя она есть.

Я предполагаю, что проблема связана с типами данных или сериализацией или чем-то вродеэто, но это ведет меня вверх по стене.Почему я не могу использовать простой общий список в своем приложении Silverlight через службу WCF.

1 Ответ

2 голосов
/ 17 августа 2010

Посмотрите на файл Reference.cs, созданный диалоговым окном Добавить ссылку на службу ... , и посмотрите, есть ли соответствующие прокси-классы / и т.д.создаются там.

Я сталкивался с подобными проблемами раньше, когда диалоговое окно Добавить ссылку на службу ... не может создать прокси по той или иной причине.,К сожалению, он не дает никаких отзывов о , почему не может генерировать соответствующие классы.Чтобы устранить неполадки лучше, я рекомендую вернуться к файлу SLSvcUtil.exe (обычно расположен в c:\Program Files\Microsoft SDKs\Silverlight\v4.0\Tools) и попытаться сгенерировать ваши прокси таким образом.Вполне возможно, что он потерпит неудачу, но он по крайней мере скажет вам , почему это терпит неудачу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...