Error al acceder a un servicio web

inaran
06 de Enero del 2010
Hola a todos,
Llevo unos das introducindome en el mundo de los web service. Hasta ahora haba hecho todas las pruebas y me haban funcionado correctamente. Hoy me haba propuesto realizar una prueba en la cual probar a realizar la implementacin de la clase del servicio web en un fichero diferente del que se hace la definicion. Es decir quera 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 aplicacin '/HolaMundo'.
--------------------------------------------------------------------------------

Error del analizador
Descripcin: Error al analizar el recurso requerido para dar servicio a esta solicitud. Revise los detalles de error de anlisis especficos y modifique el archivo de cdigo fuente en consecuencia.

Mensaje de error del analizador: No se puede crear el tipo 'HolaMun.HolaMundoWebS'.

Error de cdigo fuente:

Lnea 1: <%@ WebService Language="C#" CodeBehind="~/HolaMundoWebS.cs" Class="HolaMun.HolaMundoWebS"%>

Archivo de origen: /HolaMundo/HolaMundoWebS.asmx Lnea: 1

Para vuestra informacin 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.

jose janer
06 de Enero del 2010
yo tengo ese problema ... me sale el mismo mensaje ... como lo resolviste?

quickfrozen
06 de Enero del 2010
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?