Итак, следуйте инструкциям здесь: http://msdn.microsoft.com/en-us/library/ee844556(v=vs.95).aspx
В попытке обойти еще одну «особенность» Silverlight.Я столкнулся с проблемой.Мое поведение, кажется, не применяется.
Моя конфигурация следующая:
<system.serviceModel>
<extensions>
<behaviorExtensions>
<add name="silverlightFaults" type="I2.Web.Services.SilverlightFaultBehavior, I2.Web" />
</behaviorExtensions>
</extensions>
<behaviors>
<endpointBehaviors>
<behavior name="Silverlight">
<silverlightFaults />
</behavior>
</endpointBehaviors>
</behaviors>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
<services>
<service name="ReportService">
<endpoint address="" binding="basicHttpBinding" contract="I2.Web.Reports.ReportService" behaviorConfiguration="Silverlight" />
</service>
</services>
</system.serviceModel>
Я что-то упустил?
Одна вещь, которую я заметил, была странной, если бы это событие, хотя I2.Web.Services.SilverlightFaultBehavior
существовало в той же самой dll, что и служба, если бы я не указал имя сборки, я получил бы ошибку "not found".
Это может быть та же самая проблема здесь: http://connect.microsoft.com/wcf/feedback/details/216431/wcf-fails-to-find-custom-behaviorextensionelement-if-type-attribute-doesnt-match-exactly
но якобы это было исправлено в 4.0 (именно этим и пользуется приложение).
Любая помощь будет принята с благодарностью.