You are on page 1of 3

Creación de un servicio Web

Para crear un servicio Web


1. Abra Visual studio 2010
2. en el menú Ver, haga clic en página principal.
Aparece el cuadro de diálogo seleccione Nuevo proyecto
3. Aparece el cuadro de diálogo de nuevo proyecto, en Plantillas instaladas de Visual
Studio, haga clic en web,
4. verifique que este establecido en .NET Frameworek 3.5
5. selecciones Aplicaciones de servicios Web de ASP.NET
6. Asígnele un nombre ej.: conversor.
7. Haga clic en Aceptar

Visual studio 2010 crea un nuevo servicio Web que se compone de dos
archivos. conversor.asmx, que apunta al código del servicio Web, es el archivo que se puede
invocar para llamar a los métodos del servicio Web. El propio código está en un archivo de
clase en la carpeta App_Data (Convert.vb, Convert.cs o Convert.jsl, dependiendo del lenguaje
de programación). El archivo de código contiene una plantilla para un servicio Web y código
para un método de servicio Web.
Creará dos métodos en el servicio Web. El primer método convierte las temperaturas
Fahrenheit en Celsius y el segundo convierte las temperaturas Celsius en Fahrenheit.
Para crear los métodos de conversión
1. Agregue el código siguiente dentro de la clase, después del método HelloWorld:

2. Cambiamos ruta a la del servidor que vamos a utilizar en este caso será la de
http://localhost/

3. Después de haber escrito las funciones, guarde el archivo. A continuación,


puede probar el servicio Web en Visual studio 2010

Para probar el servicio Web


1. En el Explorador de soluciones, haga clic en Convert.asmx y, a continuación,
presione CTRL+F5
2. Se invoca el servicio Web y aparece en el explorador una página que muestra los
métodos que el servicio Web expone.
3. Haga clic en CelsiusToFahrenheit, que llama al método.
Aparece una página que le solicita valores de parámetros para el
método CelsiusToFahrenheit.
4. En el cuadro Celsius, escriba 100 y, a continuación, haga clic en Invocar.
Aparece una nueva ventana que muestra la página XML que el servicio Web
devuelve cuando se invoca al método CelsiusToFahrenheit.Aparece el valor 212 en
la página XML.
5. Cierre el explorador que contiene los resultados del método.
6. En el explorador original, haga clic en Atrás para volver a la lista de métodos.
7. Haga clic en FahrenheitToCelsius y asegúrese de que el método devuelve los
resultados que espera.
Si escribe 212, el método FahrenheitToCelsius devolverá 100.
8. Cierre el explorador.

Ha terminado de crear el servicio Web. El paso siguiente es utilizarlo.


Agregar el servicio Web como un componente
El servicio Web es un componente al que puede hacer referencia en su aplicación. Por consiguiente,
debe crear una referencia a él.
Para crear una referencia al servicio Web
1. En el menú Sitio web, haga clic en Agregarreferencia web.
Aparecerá el cuadro de diálogo Agregar referencia Web, tal y como se muestra en la
siguiente captura de pantalla.

Agregar referencia Web (Cuadro de diálogo)

2. En la lista Dirección URL, escriba la dirección URL siguiente para el servicio Web y, a
continuación, haga clic en Ir:
http://localhost/TemperatureWebService/Convert.asmx
Cuando Visual Web Developer encuentra el servicio Web, aparece información sobre el
servicio Web en el cuadro de diálogo Agregar referencias Web.
3. Haga clic en uno de los vínculos de método.
Aparece la página de prueba para el método.
4. Haga clic en Agregar referencia.

You might also like