>Salve a tutti! Sono nuovo del portale e sto studiando da poco
>la piattaforma dot net, pur non essendo a digiuno di programmazione
>(provengo da java).
>Nel mio caso ho bisogno di creare un web service per un applicazione
>intranet e non ho la minima idea di come fare.
>La domanda è questa: come si fanno i web service in dot net?
>PS
>Forse è un tantino vaga come domanda ma capitemi, sto iniziando
>ora.....
Ciao e Benvenuto.
Non è molto difficile creare Web Services. Sia che utilizzi Visual Studio 2003 sia che utilizzi Visual Studio 2005 puoi creare un nuovo progetto di tipo ASP.NET Web Service. Una volta creato troverai nel Solution Explorer (la finestra sulla destra che ti rappresenta i file del progetto), un file con estensione .asmx. Quello è il tuo web service. Facendo tasto destro - > View Code su questo file, passerai alla modalità codice sorgente dove puoi scrivere i metodi del tuo Web Service.
Tutti i metodi del Web Service esposti verso l'esterno avranno l'attributo [WebMethod] che specifica appunto che sarà un metodo richiamabile dall'esterno.
Nel file di esempio troverai il template di un WebMethod, esempio:
[WebMethod]
public string HelloWorld() {
return "Hello World";
}
E' sufficiente che tu compili la soluzione Build->Build Solution o CTRL+B. A questo punto apri il browser http://localhost/tuofile.aspx e vedrai il web service in funzione.
Naturalmente poi il tuo lavoro è quello di scrivere nuovi metodi che possono ritornare stringhe, DataSet, altro.
Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/