Usuário com melhor resposta
Consumir um WebService usando o WebMatrix

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
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
- Editado Rodrigo Reis Ferreira quarta-feira, 4 de janeiro de 2012 13:06
- Marcado como Resposta Eder CostaModerator sexta-feira, 9 de março de 2012 16:18
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
- Editado Rodrigo Reis Ferreira quarta-feira, 4 de janeiro de 2012 13:06
- Marcado como Resposta Eder CostaModerator sexta-feira, 9 de março de 2012 16:18
-
-
-
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