<transport> тег в ServicesReferences.ClientConfig - PullRequest
3 голосов
/ 26 мая 2009

Я создал службу WCF и добавил ее в существующее приложение Silverlight, над которым я работаю.

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

Нераспознанный элемент '' в справочной конфигурации услуг. Обратите внимание, что в Silverlight доступна только часть функциональных возможностей конфигурации Windows Communication Foundation.

После поиска по-видимому, следующая строка вызывает сбой приложения:

<transport>
   <extendedProtectionPolicy policyEnforcement="Never" />
</transport>

После удаления вышеуказанных строк все работает. В чем здесь проблема? Должен ли я верить этому коду и настраивать что-то еще?

1 Ответ

2 голосов
/ 27 мая 2009

Какую версию silverlight вы используете? <extendedProtectionPolicy> доступно только в Silverlight 3.

Есть некоторые проблемы с запуском wcf + silverlight в Windows 7. [http://blogs.msdn.com/silverlightws/archive/2009/04/05/some-known-issues-in-sl3-beta.aspx]

Проблема: В бета-версии Windows 7 при создании прокси может возникать следующая ошибка: «Элемент« httpTransport »не может содержать дочерний элемент extendedProtectionPolicy, поскольку модель содержимого родительского элемента пуста».

Обходной путь: В Windows 7, когда вы используете шаблон элемента службы WCF с поддержкой Silverlight, в Web.config может быть создан элемент. Этот элемент не поддерживается Silverlight. Просто удалите элемент из Web.config и попробуйте восстановить прокси Silverlight.

НТН

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