Ссылка на службу перестает работать при внесении изменений в службу WCF - PullRequest
0 голосов
/ 27 мая 2011

Я использую Visual Studio 2010 и .NET3.5. Я создал приложение службы WCF.

Я включаю две библиотеки DLL, которые содержат типы, которые я возвращаю. Первый метод, который я написал, работает как в тестовом клиенте WCF, так и в консольном приложении, которое я создал для тестирования.

Когда я перехожу к следующему методу, который возвращает общий список типов. Он отлично работает в тестовом клиенте WCF, но когда я обновляю ссылку на службу, она работает так, как будто служба недоступна.

Все мои объекты говорят, что не могут найти ссылку, и я больше не вижу ее в браузере объектов. Это как будто просто исчезает. Я все еще вижу это в папке Service Reference.

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

1 Ответ

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

Передача коллекций через службы WCF может быть сложной, особенно если вы пытаетесь использовать общие списки.

Общие списки не совместимы. Службы WCF предназначены для использования клиентами, не входящими в сеть. Итак, вам нужно преодолеть пару препятствий, чтобы убедиться, что вы можете передавать свои коллекции через WSDL.

Ознакомьтесь с этой статьей блога ( ссылка ).

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