WcfTestClient.exe не может обрабатывать циклические ссылки? - PullRequest
5 голосов
/ 31 декабря 2011

Я работаю над проектом wcf.Некоторые из моих сервисов возвращают объекты, которые содержат циклические ссылки.Сериализация этих объектов осуществляется путем установки значения IsReference в true для атрибута DataContract, поэтому все работает нормально, если я пишу код для вызова этих служб.Но для простого тестирования мне кажется более предпочтительным использовать интерфейс графического интерфейса WcfTestClient.exe, и получается, что WcfTestClient не может отображать объекты с круговой ссылкой.

Я знаю, пытаясь отобразить объекты, которые содержат ссылки на каждый из них.другой вызовет бесконечную рекурсию, если ничего особенного не было обработано.Мне просто интересно, значит ли это, что невозможно протестировать сервисы, которые возвращают объекты с круговой ссылкой через WcfTestClient?Спасибо.

1 Ответ

0 голосов
/ 04 марта 2013

Привет, у меня была такая же проблема с тестовым клиентом WCF, который не может обработать эту циклическую ссылку, даже если IsReference = true. Произошло необработанное исключение типа 'System.StackOverflowException' в mscorlib.dll ошибка возникает в WCFTestClient.exe, но не в вашей службе WCF, поэтому она относится к визуальному Разборка студии с ошибкой переполнения стека. Дело в том, что WCFTestClient не предназначен или не ожидает круговую ссылку, как дерево объектов Visual Studio. Надеюсь, вы понимаете. хороший вопрос в любом случае ...:)

...