Ошибки 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. По сути, вы не указали полную информацию о сборке в разделе расширения поведения, или номер вашей версии не синхронизирован со сборкой.