Bueno afortunadamente se pueden escribir servicios sin code behind y al subir el archivo Asp.Net como todos sabemos lo compila automáticamente y queda disponible para su uso al instante.
Sin embargo si usas Visual Studio no permite crear este tipo de servicios directamente así que la forma de crearlo es agregar el servicio de la forma normal, cortas todo el contenido del code behind sin dejar ni una linea de código y el truco es abrir el archivo .asmx con el editor de xml (clic derecho al archivo en el explorador de soluciones y seleccionar abrir con) y pegar el código copiado abajo de la única linea que tiene el archivo, también debemos quitar el atributo que hace referencia al code behind.
Aquí esta el ejemplo:
<%@ WebService Language="C#" Class="WebTest.HelloWorld" %> using System; using System.Web.Services; namespace WebTest { [WebService] internal class HelloWorld { [WebMethod] public string SayHello() { return "Hello World"; } } }
No hay comentarios:
Publicar un comentario