He escrito un control compuesto ASP.NET que incluye algo de Javascript que se comunica con un servicio web.¿Cómo crear un servicio web sin un archivo ASMX?
He empaquetado las clases para el control y el servicio en un archivo DLL para que sea agradable y fácil para que las personas lo usen en otros proyectos.
El problema que tengo es que además de hacer referencia a la DLL en su proyecto, el consumidor de mi control también debe incluir un archivo .ASMX para el servicio web. Si bien no es un archivo complicado (solo una línea que se refiere a la clase en la DLL), me gustaría evitar tenerlo si puedo.
¿Hay alguna forma de evitar tener que tener el archivo .ASMX?
- ¿Puedo registrar el servicio con el servidor web en Application_Start?
- ¿Puedo hacer un cambio de web.config para hacer referencia a él de alguna manera?
¡Todas las sugerencias fueron recibidas con gratitud!
ACTUALIZACIÓN: El artículo vinculado a en la respuesta de John Sheehan (a continuación) funciona, pero no si desea llamar al servicio web utilizando AJAX. ¿Alguien sabe de una versión amigable AJAX?
¿Puede decirnos cuál fue el problema con Ajax? – ryber
Lo sentimos, no lo recuerdo ahora: o ( –