Dica – Hospedando e consumindo um serviço WCF no Azure
Boa tarde a todos!
Para aqueles que forem construir e consumir serviços WCF a partir do Azure, segue a minha dica de final de semana.
Sabe-se que hospedando serviços no Azure, você estará em ambiente completamente virtualizado. Desta maneira ao gerar uma WSDL, ela exibirá as instâncias internas (Web Roles). Quando você for importar a WSDL, o processo falha, pois não reconhece as instâncias internas. Este caso é válido com o binding wsHttpBinding ou outros similares.
Para corrigir este problema, basta instalar o fix. Lembrando que este problema ocorre no .NET Framework 3.5 SP1.
Uma vez aplicado o fix, você deve modificar o arquivo de configuração do serviço WCF, conforme abaixo:
1: <serviceBehaviors>
2: <behavior name="name>">
3: <useRequestHeadersForMetadataAddress>
4: <defaultPorts>
5: <add scheme="http" port="81" />
6: <add scheme="https" port="444" />
7: </defaultPorts>
8: </useRequestHeadersForMetadataAddress>
9: </behavior>
10: </serviceBehaviors>
abs
Condé
versão 1.0