Come si crea un web service in dot net

mercoledì 22 febbraio 2006 - 12.11

cruncio Profilo | Newbie

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.....
Grazie a tutti!
crucio

Brainkiller Profilo | Guru

>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/

cruncio Profilo | Newbie

Ciao e grazie per la risposta!
Come editor io uso Microsoft Visual C# 2005 Express Edition e non so se ho la possibiltà di creare web service, cmq provo e nel caso mi faccio risentire!
Grazie!
cruncio

Brainkiller Profilo | Guru

>Ciao e grazie per la risposta!
>Come editor io uso Microsoft Visual C# 2005 Express Edition e
>non so se ho la possibiltà di creare web service, cmq provo e
>nel caso mi faccio risentire!

Per creare Web Services credo che tu debba usare la Versione Visual Web Developer.
Ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

cruncio Profilo | Newbie

che tu sappia è gratuita come la espress?
cruncio
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5