Не удается сериализовать интерфейс System.Collections.Generic.IDictionary - PullRequest
3 голосов
/ 09 февраля 2011

Что это значит? Поиск в Google ничего не дает.

Любопытно, что я получаю это сообщение, когда пытаюсь получить доступ к веб-сервису прямо в браузере http://localhost/Myservice/Service.asmx

Но когда я пользуюсь сервисом (я вызываю его внутри кода Jquery), он работает отлично. Очень любопытная деталь ....

1 Ответ

2 голосов
/ 06 мая 2011

Это может быть связано с тем, что в вашем веб-сервисе есть функция, которая возвращает интерфейс, или которая возвращает объект, который содержит свойство или функцию, использующую интерфейс.Для получения дополнительной информации об интерфейсах и сериализации взгляните на этот SO вопрос .
Когда вы используете свой веб-сервис из javascript, вы вызываете только одну или несколько конкретных функций, но просматриваете веб-сервис с помощью Internet Explorerвынуждает запрос полного wsdl-описания вашего веб-сервиса со всеми его функциями.Я думаю, именно поэтому это сработало для первого случая, а не для второго.

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