none
WebService Visual Studio RRS feed

  • Pergunta

  • Amigos,

    Estou fazendo um teste para criar um webservice usando o Visual Studio 2013. 

    Fiz uma solução que gera o serviço onde tem um método que soma dois números. Fiz o teste inicial e tudo ok.

    Localmente esta tudo ok. Inclusive quando rodo a aplicação ele executa o IIS Express e informa o endereço http://localhost:9688/

    A questão é que quero acessar o webservice pela rede. Logo, queria acessar usando o endereço no formato http://10.139.187.58:9688/ que é o IP onde esta a aplicação do visual.

    No projeto cliente adiciona o serviço e no arquivo app.conf ele da o endpoint <endpoint address="http://Olimpiada03-PC:9688/WebSenaiCursoAndroid.asmx">

    Quando coloco o IP ele da erro. Alguém pode ajudar.

    quarta-feira, 4 de março de 2015 21:53

Respostas

  • De que modo foi publicado esse serviço, se você publicou como local na configuração do IIS só vai funcionar local, você tem de especificar na publicação no IIS o endereço de acesso e porta (lembrando que se o firewall não possuir liberação para a porta especificada não ira funcionar)

    A vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    quinta-feira, 5 de março de 2015 11:41

Todas as Respostas

  • regymatrix boa noite,

    Veja se esse link te auxilia.

    http://azure.microsoft.com/en-us/documentation/articles/mobile-services-dotnet-backend-how-to-configure-iis-express/

    Espero que ajude. 

    Att.


    Guilherme Silva Cardoso

    quarta-feira, 4 de março de 2015 22:21
  • oi Guilherme,

    Obrigado pela ajuda inicial.

    Fiz  o que esta no tutorial. Mas o erro continua.  Veja o App.config do meu Form cliente de teste:

    <system.serviceModel>
            <bindings>
                <basicHttpBinding>
                    <binding name="WebSenaiCursoAndroidSoap" />
                </basicHttpBinding>
            </bindings>
            <client>
                <endpoint address="http://localhost:9688/WebSenaiCursoAndroid.asmx"
                    binding="basicHttpBinding" bindingConfiguration="WebSenaiCursoAndroidSoap"
                    contract="ServiceReference1.WebSenaiCursoAndroidSoap" name="WebSenaiCursoAndroidSoap" />
            </client>
        </system.serviceModel>

    Quando rodo o ISS Express continua apontando http://localhost:9688/

    Quando vou na linha endpoint e coloco o IP esta dando erro

    quarta-feira, 4 de março de 2015 22:37
  • regymatrix só de curiosidade não tem firewall ativo não  né ?

    Att.


    Guilherme Silva Cardoso

    quarta-feira, 4 de março de 2015 23:31
  • De que modo foi publicado esse serviço, se você publicou como local na configuração do IIS só vai funcionar local, você tem de especificar na publicação no IIS o endereço de acesso e porta (lembrando que se o firewall não possuir liberação para a porta especificada não ira funcionar)

    A vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    quinta-feira, 5 de março de 2015 11:41