none
Como definir manualmente o endereço dos schemas em um WSDL do WCF? RRS feed

Respostas

Todas as Respostas

  • Galera, achei dois posts muito interessantes do Israel Aece sobre essa questão:

    http://www.israelaece.com/post/WSDL-com-nome-da-maquina.aspx

    e

    http://www.israelaece.com/post/Diferentes-HostHeaders-no-IIS.aspx

    No meu cenário, de IIS 6 e .NET Framework 3.5 SP1, tentei utilizar o exemplo do segundo link. Contudo, estou com o seguinte erro:

    "Não foi possível localizar um endereço base que corresponda ao esquema http para o ponto de extremidade com ligação WSHttpBinding. Os esquemas de endereços base são []. "

    Alguma sugestão?

    Abraços e obrigado!

    Leandro Daniel

    • Marcado como Resposta Leandro Daniel sexta-feira, 3 de setembro de 2010 01:14
    quinta-feira, 2 de setembro de 2010 14:28
  • Boas Daniel,

    Já tentou entrar nas propriedades do diretório virtual no IIS, aba Web Site, IP Address, e em seguida, adicionar um host-header com o mesmo nome/porta que está mencionando no elemento baseAddressPrefixFilters?
    http://www.israelaece.com
    quinta-feira, 2 de setembro de 2010 19:48
    Moderador
  • Fala Israel, tudo bem?

    Mais uma vez, na mosca! Era isso que estava faltando.

    Obrigado e abraços!

    Leandro Daniel
    http://reverb.leandrodaniel.com

    quinta-feira, 2 de setembro de 2010 19:59
  • Senhores estou com o mesmo problema, mas no meu caso tenho algumas particularidades...

    Bom a porta no IIS é a 80.
    Para acessar o serviço WCF utilizado outra porta e no meu firewall faço um nat para a porta 80, ex:

    http://999.999.999.999:8081/ServicoWCF/Service.svc

    No meu ambiente tenho IIS 6.0 e a aplicação WCF utiliza o Framework 3.5. No caso tentei fazer o seguinte:

    No host header coloquei 999.999.999.999

    e no webconfig fiz conforme abaixo:

        <serviceHostingEnvironment>
            <baseAddressPrefixFilters>
                <add prefix="999.999.999.999"/>
            </baseAddressPrefixFilters>
        </serviceHostingEnvironment>

    quando vou tentar acessar o Serviço recebo o erro abaixo:

    Bad Request (Invalid Hostname)

    Já tentei alterar a porta no Host header para a mesma que uso no endereço externo e parece que nem chega no servidor... tentei colocar a porta no webconfig e também não deu certo...

    Qual seria a configuração correta no meu caso???

    Agradeço desde já....

    sexta-feira, 19 de julho de 2013 20:05