none
Error: "Aplicación de servidor no disponible"

    Question

  • Buenos días, posteo mi primer pregunta.

    Tenía funcionando varias aplicaciones dentro de un mismo servidor web, Windows 2000 Profesional, IIS5, ASP.NET 2.

    Investigando por algunos temas de seguridad, modifique las propiedades de "Configuracion de COM Distribuido", dando accesos a todos lados, a usuario "TODOS".

    El servidor web en si sigue funcionando, el tema es el .NET, no funciona ninguna aplicacion.

    Probe reinstalando el IIS, el .NET, cambiando muchas configuraciones, y siempre tengo este error:

    Aplicación de servidor no disponible

    La aplicació&n Web a la que está intentando obtener acceso en este servidor Web no está disponible actualmente.nbsp; Presione el botón "Actualizar" del explorador Web para reintentar la solicitud.

    Nota del administrador: En el registro de eventos de la aplicación del servidor Web puede encontrar el mensaje de error que detalla la causa del error de esta solicitud específica. Revise esta entrada de registro para consultar la causa del error.

    "

    Me fije en el Visor de sucesos > Aplicacion, y me da este error:

    "No se pudo iniciar aspnet_wp.exe. El código de error es 80004005. Este error se produce cuando la cuenta del proceso de trabajo no tiene derechos suficientes para leer los archivos de .NET Framework. Compruebe que .NET Framework está instalado correctamente y que las ACL del directorio de instalación permiten obtener acceso a la cuenta configurada."


    Que puedo hacer??

    Muchas gracias!!!
    Monday, December 29, 2008 1:24 PM

All replies

  • Hola Flairbartender,

     

    deberías ir al directorio C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG (la carpeta v2.0.50727 puede cambiar en función de la versión del framework q tengas instalada).

     

    Comprueba que el usuario que aparece en el archivo web.config dispone de los permisos necesarios para su ejecución. Comparalo con el web.config que tenías antes (sacándolo de alguna copia de seguridad).

     

    Comrpueba que el usuario ASPNET tiene los permisos necesarios para ejecutarse (es el usuario con el que el proceso aspnet_wp.exe se ejecuta por defecto.

     

    Si sigues teniendo problemas mira este link:

     

    http://support.microsoft.com/default.aspx/kb/315158/es

     

    Espero que te sirva y lo soluciones!

     

    Si es así, porfavor, marca la respuesta como válida! Wink

     

    Gracias y suerte!

    Monday, December 29, 2008 4:51 PM
  • Bueno, despues de leer mucho encontre la solucion.

    Por empezar, la carpeta tiene que tener permisos de "Lectura y Ejecucion, Listar el Contenido de la carpeta y Leer" para los usuarios PC\IIUSR_PC y PC\ASPNET. Tambien para el grupo local que se desea dar acceso.

    Luego, ejecutar el archivo "dcomcnfg", para abrir la configuracion de COM Distribuido.

    Las opciones deben quedar asi:

    • Pestaña "Seguridad Predeterminada" (marcar todos los usuarios en PERMITIR ACCESO)
      • Permisos de Acceso Predeterminados: "INTERACTIVE","PC\IUSR_PC","PC\IWAM_PC","TODOS"
      • Permisos de Inicio Predeterminados:"INTERACTIVE","PC\IUSR_PC","PC\IWAM_PC","TODOS","SYSTEM", "PC\ADMINISTRADORES"
      • Permisos de Configuracion Predeterminados:"CREATOR OWNER","SYSTEM","PC\ADMINISTRADORES", "PC\USUARIOS","PC\USUARIOS AVANZADOS", " TODOS"
    • Pestaña "Propiedades Predeterminadas"
      • Tildar "Habilitar COM distribuido en este equipo"
      • Tildar "Habilitar Servicios de Internet COM en este equipo"
      • Nivel de autenticacion predeterminado > CONECTAR
      • Nivel de representacion predeterminado > IDENTIFICAR
      • Destildar "Proporcionar segurad adicional para seguimiento de referencia"
    Aceptar todos los cambios y reiniciar la pc.

    Asi me funciono, les agradezco muchisimo!!!


    Monday, December 29, 2008 6:55 PM
  • No se compliquen la vida, esta es la solución

    reinstalar el framework

      1. Haga clic en Inicio y, a continuación, en Ejecutar.
      2. En el cuadro de texto Abrir, escriba cmd y presione ENTRAR.
      3. En el símbolo del sistema, escriba lo siguiente y, a continuación, presione ENTRAR:
        "%windir%\Microsoft.NET\Framework\versión\aspnet_regiis.exe" -i
        En esta ruta de acceso, versión representa el número de versión de .NET Framework que instaló en su servidor. Debe reemplazar este marcador de posición con el número de versión real cuando escribe el comando.

     

    Tuesday, August 10, 2010 2:10 PM