none
Consumir um WebService usando o WebMatrix RRS feed

  • Pergunta

  • Olá pessoal!

    Estou entrando num projeto um pouco grande e estou me aventurando no ASP.Net, Visual Studio 2010,  WebMatrix...

    Preciso saber se é possível Consumir um Serviço usando o WebMatrix ?

    Outra coisa:

    Aquele componente "MSSOAP.SoapClient" para trabalhar com ASP 3 é padrão nos Servidores de Hospedagem para Windows ?

    Luis Carlos

     

    quarta-feira, 28 de dezembro de 2011 16:17

Respostas

  • Ola, acredito que no WebMatrix não tem a facilidade "Add Service Reference" que em no Visual Studio, mas você poderia fazer na mão gerando  proxy class:

    1 - use o comando para gerar as classes do web service que você quer consumir:

    wsdl http://localhost:2963/wsServico.asmx /out: “C:\TEMP”
    

    2 - Coloque os arquivos gerados no seu projeto

    3 -Para consumir o web service no code-behind:

    wsServico objService = new wsServico();<br/>string teste = objService.HelloWorld("dados do erro");
    

     

    Caso o web service mude o caminho pode mudar a URL assim:

    objService.Url = "http://meuservidor/ws/caminho.asmx"
    

     

    Fonte:http://www.codeproject.com/Messages/3929012/Invoking-a-Web-Service-Without-Web-Reference.aspx DotNetSlackers.com - How to call/Invoke a web service without adding web reference

     


    Rodrigo Reis Ferreira
    Microsoft Certified

    quarta-feira, 4 de janeiro de 2012 13:05

Todas as Respostas

  • Ola, acredito que no WebMatrix não tem a facilidade "Add Service Reference" que em no Visual Studio, mas você poderia fazer na mão gerando  proxy class:

    1 - use o comando para gerar as classes do web service que você quer consumir:

    wsdl http://localhost:2963/wsServico.asmx /out: “C:\TEMP”
    

    2 - Coloque os arquivos gerados no seu projeto

    3 -Para consumir o web service no code-behind:

    wsServico objService = new wsServico();<br/>string teste = objService.HelloWorld("dados do erro");
    

     

    Caso o web service mude o caminho pode mudar a URL assim:

    objService.Url = "http://meuservidor/ws/caminho.asmx"
    

     

    Fonte:http://www.codeproject.com/Messages/3929012/Invoking-a-Web-Service-Without-Web-Reference.aspx DotNetSlackers.com - How to call/Invoke a web service without adding web reference

     


    Rodrigo Reis Ferreira
    Microsoft Certified

    quarta-feira, 4 de janeiro de 2012 13:05
  • Olá Rodrigo!

    Eu consegui consumir o WebService no WebMatrix, mas, adicionando as referências do WS dentro do Visual Studio.

    Depois para usar os métodos eu voltei para o WebMatrix.

     

    segunda-feira, 23 de janeiro de 2012 19:52
  • bacana cara, também uso pelo VS que é bem mais prático. Sucesso ai no projeto. :)

    Rodrigo Reis Ferreira
    Microsoft Certified
    segunda-feira, 23 de janeiro de 2012 20:13
  • Olá Rodrigo!

    Eu consegui consumir o WebService no WebMatrix, mas, adicionando as referências do WS dentro do Visual Studio.

    Depois para usar os métodos eu voltei para o WebMatrix.

     

    Não entendi porque usar o WebMatrix se o programador dispuser do Visual Studio. No meu caso, só estou usando o WM porque minha empresa não me fornece o VS. E estou tendo que usar WS no WM, ou seja, no meu caso (sem VS) só restou o caso de criar o proxy e adicionar no projeto. Não é isto?

    Abração a todos.


    Alexandre Paiva, MCT

    sexta-feira, 22 de fevereiro de 2013 12:17