Ошибки Silverlight

Я пытаюсь получить сбои WCF Silverlight, работающие в соответствии с этим: MSDN aricle

После добавления ошибки SL в мой файл Web.config я получаю следующее предупреждение:

Элемент 'поведение' имеет недопустимый дочерний элемент 'silverlightFaults'. Список возможных ожидаемых элементов: "serviceAuthorization, serviceCredentials, serviceMetadata, serviceSecurityAudit, serviceThrottling, dataContractSerializer, serviceDebug, serviceTimeouts, persistenceProvider, workflowRuntime".

Игнорирование предупреждения не работает, и мое приложение Silverlight не может добавить службу WCF.

Есть идеи?

3 ответа

Когда вы добавляете расширение поведения, спецификация типа должна быть в одной строке. В этом разделе не разрешены CRLF.

<extensions>
  <behaviorExtensions>
    <add name="silverlightFaults" type="SilverlightFaultBehavior, Utilities, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
  </behaviorExtensions>
</extensions>

Другая потенциальная причина: убедитесь, что ваше полное имя ТОЧНО верно, включая пробелы (т.е. вам нужны пробелы после запятых и т. Д.).

Если вы чувствуете себя параноиком, вы можете установить точку отладки где-нибудь в своем приложении и вставить что-то вроде этого в окно просмотра:

typeof(SilverlightFaultBehavior).AssemblyQualifiedName

а затем скопируйте / вставьте значение.

Проверьте http://forums.silverlight.net/forums/p/98385/273886.aspx. По сути, вы не указали полную информацию о сборке в разделе расширения поведения, или номер вашей версии не синхронизирован со сборкой.

Другие вопросы по тегам