Error al acceder a un servicio web
Hola a todos,
Llevo unos días introduciéndome en el mundo de los web service. Hasta ahora había hecho todas las pruebas y me habían funcionado correctamente. Hoy me había propuesto realizar una prueba en la cual probar a realizar la implementación de la clase del servicio web en un fichero diferente del que se hace la definicion. Es decir quería tener en el fichero .asmx solo la cabecera:
<%@ WebService Language="C#" CodeBehind="HolaMundoWebS.cs" Class="HolaMun.HolaMundoWebS"%>
Despues de eso he metido el codigo en el fichero HolaMundoWebS.cs situado exactamente en el mismo directorio que el fichero .asmx.
Cuando intento desde el navegador acceder al servicio web me da un error que no consigo saber porque es, el error es el siguiente:
Error de servidor en la aplicación '/HolaMundo'.
--------------------------------------------------------------------------------
Error del analizador
Descripción: Error al analizar el recurso requerido para dar servicio a esta solicitud. Revise los detalles de error de análisis específicos y modifique el archivo de código fuente en consecuencia.
Mensaje de error del analizador: No se puede crear el tipo 'HolaMun.HolaMundoWebS'.
Error de código fuente:
Línea 1: <%@ WebService Language="C#" CodeBehind="~/HolaMundoWebS.cs" Class="HolaMun.HolaMundoWebS"%>
Archivo de origen: /HolaMundo/HolaMundoWebS.asmx Línea: 1
Para vuestra información y posibles respuestas en el iis he creado un directorio virtual apuntando al directorio donde se encuentra el HolaMundoWebS.cs y el HolaMundoWebS.asmx, esto debe estar bien hecho porque es el IIS quien me devuelve el mensaje de error que os comento. ¿Me podeis echar una mano?, sabeis porque pasa esto?
Muchas gracias.
Llevo unos días introduciéndome en el mundo de los web service. Hasta ahora había hecho todas las pruebas y me habían funcionado correctamente. Hoy me había propuesto realizar una prueba en la cual probar a realizar la implementación de la clase del servicio web en un fichero diferente del que se hace la definicion. Es decir quería tener en el fichero .asmx solo la cabecera:
<%@ WebService Language="C#" CodeBehind="HolaMundoWebS.cs" Class="HolaMun.HolaMundoWebS"%>
Despues de eso he metido el codigo en el fichero HolaMundoWebS.cs situado exactamente en el mismo directorio que el fichero .asmx.
Cuando intento desde el navegador acceder al servicio web me da un error que no consigo saber porque es, el error es el siguiente:
Error de servidor en la aplicación '/HolaMundo'.
--------------------------------------------------------------------------------
Error del analizador
Descripción: Error al analizar el recurso requerido para dar servicio a esta solicitud. Revise los detalles de error de análisis específicos y modifique el archivo de código fuente en consecuencia.
Mensaje de error del analizador: No se puede crear el tipo 'HolaMun.HolaMundoWebS'.
Error de código fuente:
Línea 1: <%@ WebService Language="C#" CodeBehind="~/HolaMundoWebS.cs" Class="HolaMun.HolaMundoWebS"%>
Archivo de origen: /HolaMundo/HolaMundoWebS.asmx Línea: 1
Para vuestra información y posibles respuestas en el iis he creado un directorio virtual apuntando al directorio donde se encuentra el HolaMundoWebS.cs y el HolaMundoWebS.asmx, esto debe estar bien hecho porque es el IIS quien me devuelve el mensaje de error que os comento. ¿Me podeis echar una mano?, sabeis porque pasa esto?
Muchas gracias.
yo tengo ese problema ... me sale el mismo mensaje ... como lo resolviste?
No entiendo bien que es lo que quieres hacer. Dices que quieres implementar el codigo del webservice fuera del mismo? Si es asi no tiene mucho sentido, ya que un webservice funciona como una libreria en linea. Si no es asi, podrias explicar mejor lo que intentas hacer?