none
error con web service: Error de servidor en la aplicación '/'. RRS feed

  • Pregunta

  • hola a todos, les procedo a contarles mi problema.

    cree un web services que estaba totalmente funcional cuando lo trabajaba como local host, pero al subirlo al servidor de la empreza no funciona y tira el siguiente error.

    Error de servidor en la aplicación '/'.

    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 'Service'.

    Error de código fuente:
    Línea 1:  <%@ WebService Language="C#" CodeBehind="~/App_Code/Service.cs" Class="Service" %>
    

    Archivo de origen: /codelco3/service.asmx    Línea: 1


    Información de versión: Versión de Microsoft .NET Framework:2.0.50727.3625; Versión ASP.NET:2.0.50727.3634

    lunes, 8 de abril de 2013 16:00

Respuestas

  • amigos ya solucione mi problema y les dejo la solucion:

    primero ingrese al servidor, luego al iis y busque la carpeta de mi proyecto, despues la cree como aplicacion y configure permisos de seguridad.

    al ingresar a la pagina salto otra excepcion la cual decia que no se podia acceder a la carpeta app_code por que esta ya estaba pre-compildada a lo cual cambie el nombre de app_code a xapp_code y ahora funciona perfecto.

    gracias a leandro, sergio y a crack que me ayudaron mucho

    • Marcado como respuesta x__zero__x miércoles, 10 de abril de 2013 13:34
    miércoles, 10 de abril de 2013 13:34

Todas las respuestas

  • En que maquina has desplegado tu servicio?? Tiene IIS?? Que versión?

    Si se solucionó tu consulta no olvides marcar la respuesta. Saludos

    lunes, 8 de abril de 2013 16:19
  • hola sergio el servicio los guarde en el servidor de la empresa y al momento de acceder a el me tira ese error en el navegador. cuando lo desarrolle funcionaba todo bien localmente (accedia al localhost/xxxxxx.asmx) .

    te comento que uso el iis 7.5 express pero por lo que se el iis solo sirve para ocuparlo localmente.

    ojala me puedan ayudar ya que es la 1 vez que subo un webservice a un servidor externo.
    • Propuesto como respuesta Sergio Parra lunes, 8 de abril de 2013 19:00
    • Votado como útil Sergio Parra lunes, 8 de abril de 2013 19:00
    lunes, 8 de abril de 2013 17:58
  • hola a todos, les procedo a contarles mi problema.

    cree un web services que estaba totalmente funcional cuando lo trabajaba como local host, pero al subirlo al servidor de la empreza no funciona y tira el siguiente error.

    Error de servidor en la aplicación '/'.

    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 'Service'.

    Error de código fuente:
    Línea 1:  <%@ WebService Language="C#" CodeBehind="~/App_Code/Service.cs" Class="Service" %>
    

    Archivo de origen: /codelco3/service.asmx    Línea: 1
    lunes, 8 de abril de 2013 18:17
  • hola

    cuando publicas defines en el sitio una carpeta de nombre App_Code donde pones el Service.cs ?

    porque veo que estas creando un proyecto del tipo web site, por lo que requiere de los .cs

    si crearias un web application entonces si pondrias las dll del sitio compilado

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    lunes, 8 de abril de 2013 18:41
  • hola leandro, te comento que tengo organizados los archivos en el servidor de esta manera:

    en el servidor esta la carpeta proyecto -------> dentro de esta vienen los archivos .asmx - .sln - .suo y 2 carpetas app_data y app_code ------> y desntro de app_code esta el archivo .cs llamado service


    • Editado x__zero__x lunes, 8 de abril de 2013 18:50 no se vieron las imagenes
    lunes, 8 de abril de 2013 18:47
  • http://www.codeproject.com/Questions/516704/Deploypluswebservice-asmx-plustoplusIIS

    Si se solucionó tu consulta no olvides marcar la respuesta. Saludos

    lunes, 8 de abril de 2013 19:00
  • sergio, te comento que no he necesitado utilizar iis ya que cuando corria el servicio localmente funcionaba correctamente y ahora que copie todos los archivos al servidor no funciona y sale el error antes descrito
    lunes, 8 de abril de 2013 19:28
  • claro esto es en tu proyecto dentro del VS

    pero cuando lo llevas al IIS al sitio web que alli creas tambien pusiste la carpeta App_Code?


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    lunes, 8 de abril de 2013 19:31
  • Pero necesitas desplegarlo en algún servidor! En tu local  funciona porque tiene el  server de desrrollo de visual studio...

    Si se solucionó tu consulta no olvides marcar la respuesta. Saludos

    lunes, 8 de abril de 2013 19:34
  • gracias por tu pronta respuesta pero me perdi con lo ultimo, ya que es primera ves que hago un web service y lo publico en un servidor.

    lo que yo hice fue copiar las carpetas creadas y pegarlas en el servidor.

    me podrias decir si hay que realizar algunos pasos mas ya que te dije soy nuevo en esto de los web services y estoy un poco perdido

    lunes, 8 de abril de 2013 19:38
  • si lo que hice fue copiar todas las carpetas desde mi pc hacia el servidor, y ahora que quiero probar el web services accediendo por la url no funciona y sale este error.

    me podria decir si tengo que realizar algunos pasos para que funcione ya que nunca habia creado un web services antes y estoy un poco perdido en este paso.

    saludoss

    lunes, 8 de abril de 2013 19:41
  • No ocupas enviar a tu server los .sln .suo

    Sólo los .aspx. .cs y las carpetas de website, la App_Code como te comentó Leandro y todas las demás que tenga tu sitio

    y bueno claro tu .asmx

    ahora...si mandas llamar a tu ws como localhost/sitio/miws.asmx tal vez allí tendrás que modificar esta url.

    Ademas la directiva de tu ws está un poco rara.

    Así es como la tienes ?

    Porque debería ser algo así:

    [WebService(Namespace = "http://tu_url")]
        [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
        [System.ComponentModel.ToolboxItem(false)]
        // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
        // [System.Web.Script.Services.ScriptService]
        public class TuWs1 : WebService
        {

            etc....


    Comparto y aprendo. Saludos desde África

    lunes, 8 de abril de 2013 19:59
  • hola carck it te comento que saque de la carpeta los .sln y .suo pero aun asi sigue dando el mismo error.

    al web services lo llamo con la url, la cual es http://betagps.cl/codelco3/Service.asmx

    y la directiva del .cs es esta:

    [WebService(Namespace = "http://betagps.cl/codelco3/Service.asmx")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]

    public class Service : System.Web.Services.WebService

    saludos..

    lunes, 8 de abril de 2013 20:11
  • hola

    tienes que sua la opcion del "publish" del VS

    [ASP.NET] Web Service - Publicar en IIS Windows XP

    analiza el titulo "Publicar desarrollo"

    alli use un web application, pero para un web site deberia ser similar

    recuerda validar que en el sitio este la carpeta App_Code con los .cs dentro

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    lunes, 8 de abril de 2013 20:23
  • gracias leandro, pero de verdad que no se por que no funciona, lo hice de la forma que esta en tu tutorial y aun asi queda en el mismo error.

    lo publique desde VS como sale definido despues como envio los archivos copie la carpeta app_code( ya que el vs no la copio en el server) despues copie los mismos archivos q estan en el server a la carpeta del IIS quedando asi C:\Inetpub\wwwroot\codelco3  y los archivos en el.

    despues ingrese por el navegador a  http://betagps.cl/codelco3/Service.asmx pero sigue saliendo el error

    Error de servidor en la aplicación '/'.

    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 'Service'.

    Error de código fuente:
    Línea 1:  <%@ WebService Language="C#" CodeBehind="~/App_Code/Service.cs" Class="Service" %>
    

    Archivo de origen: /codelco3/Service.asmx    Línea: 1


    Información de versión: Versión de Microsoft .NET Framework:2.0.50727.3625; Versión ASP.NET:2.0.50727.3634

    lunes, 8 de abril de 2013 20:51
  • validaste que en la carpeta App_Code del sitio web este  Service.cs ?

    que windows estas usando ? o que version de IIS

    porque ojo si es un win XP no puedes crear sitios con puetros concretos, por lo que la carpeta app_code tiene que estar en el root

    si la pones dentro de codelco3 no funciona

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    lunes, 8 de abril de 2013 21:17
  • validaste que en la carpeta App_Code del sitio web este  Service.cs ?

    que windows estas usando ? o que version de IIS

    porque ojo si es un win XP no puedes crear sitios con puetros concretos, por lo que la carpeta app_code tiene que estar en el root

    si la pones dentro de codelco3 no funciona

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    leandro el archivo service.cs efectivamente esta en la carpeta app_code, mi pc en el que trabajo es windows xp pero el pc que esta de servidor es un windows server.

    le comento ademas que en el servidor ya hay subidos unos web services por lo que creo que no pueden estar cerrados los puertos.

    probe con lo que me dijiste que en windows xp no pueden estar los archivos en otras carpetas asi que los movi a wwwRoot pero sigue habiendo el problema.

    por lo que he podido hacer y los consejos que he recibido, me han generado algunas dudas que creo que por hay puede estar el problema.

    1.- me han dicho que para publicar el servicio debo ocupar el iis (tengo instalado el 7.5 express) pero lo que yo quiero es publicar el servicio en el servidor, no en el pc que ocupo para trabajar osea en el pc con windows server.

    2.- el proceso que hice para mover los archivos al servidor solamente fue copiar el proyecto desde visual estudio-->projects, despues ingrese al servidor (con contraseña) y copie los archivos en la carpeta codelco3 ¿esta correcto esto?

    3.- lo otro que me fije es que en el mensaje de error sale esta informacion --> Información de versión: Versión de Microsoft .NET Framework:2.0.50727.3625; Versión ASP.NET:2.0.50727.3634 y en mi archivo web.config sale que esta desarrollado en framework 3.5

    saludos y gracias por la ayuda que me estan brindando


    martes, 9 de abril de 2013 13:58
  • amigos ya solucione mi problema y les dejo la solucion:

    primero ingrese al servidor, luego al iis y busque la carpeta de mi proyecto, despues la cree como aplicacion y configure permisos de seguridad.

    al ingresar a la pagina salto otra excepcion la cual decia que no se podia acceder a la carpeta app_code por que esta ya estaba pre-compildada a lo cual cambie el nombre de app_code a xapp_code y ahora funciona perfecto.

    gracias a leandro, sergio y a crack que me ayudaron mucho

    • Marcado como respuesta x__zero__x miércoles, 10 de abril de 2013 13:34
    miércoles, 10 de abril de 2013 13:34