Amigos.
Estou com um problema a dias e não consigo resolver. Estou usando VS 2010 e hospedando a aplicação Silverlight 4.0 em um servidor IIS 7. Esta aplicação usa WCF para obter os dados e tudo funciona perfeitamente até que....
Agora a empresa comprou o gerador e visualizador de relatório da Telerik para Silverlight. Na máquina de desenvolvimento tudo funciona perfeitamente, porém ao colocar o sistema para rodar no servidor aparece o erro do título.
Entramos em contato com a Telerik e ela diz que o erro é referente ao WCF e não ao produto dela.
Seguindo as orientações da Telerik, foi adicionado no arquivo Web.Service da aplicação Silverlight que é instalada no servidor essas configurações:
<system.serviceModel>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
<services>
<service
name="Telerik.Reporting.Service.ReportService"
behaviorConfiguration="ReportServiceBehavior">
<endpoint
address=""
binding="basicHttpBinding"
contract="Telerik.Reporting.Service.IReportService">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
<endpoint
address="resources"
binding="webHttpBinding"
behaviorConfiguration="WebBehavior"
contract="Telerik.Reporting.Service.IResourceService"/>
<endpoint
address="mex"
binding="mexHttpBinding"
contract="IMetadataExchange" />
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="ReportServiceBehavior">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
<endpointBehaviors>
<behavior name="WebBehavior">
<webHttp />
</behavior>
</endpointBehaviors>
</behaviors>
</system.serviceModel>
Porém o erro persiste e não consigo ver ou entender onde eu poderia mexer nas configurações acima. Já alterei o address colocando entre as aspas um endereço e nada!
Peço desculpas pela minha ignorância mas realmente estou jogando a toalha!
Obrigado a todos que puderem ajudar
Marcelo de Oliveira