c# - puede - error 500.19 web config
500.19-Error interno del servidor: no se puede acceder a la página solicitada porque los datos de configuración relacionados para la página no son válidos. (7)
Antes de que todos lean esto, solo quiero decir que sé que hay hilos relacionados, pero los he probado o no los entiendo. Con eso dicho aquí, no pasa nada ...
Estoy tratando de ejecutar una aplicación web de MVC en mi IIS. Lamentablemente, estoy absolutamente atascado en este error:
HTTP Error 500.19 - Internal Server Error
The Request page cannot be accessed becasue the related configuration data for
the page is invalid.
Module: IIS Web Core
Notification: BeginRequest
Handler: Not yet determined
Error Code: 0x80070005
Config Error: Cannot read configuration file due to insufficient permissions
Config File: /foo/web.config
Request URL: http://localhost/WEBAPP
Logon Method: Not yet determined
Logon User: Not yet determined
Config Source
-1:
0:
No estoy seguro de qué más hacer. También intenté dar permiso de lectura para el archivo web.config y eso no pareció funcionar.
Si alguien tiene alguna información o podría ayudarme a superar esto, sería muy apreciado. ¡Gracias!
En este blog msdn: Solución de errores HTTP 500.19 en IIS 7 en sceanrio 8 para el código de error 0x80070005 (E_ACCESSDENIED - Error de acceso general denegado) dice:
Grant Read permission to the IIS_IUSRS group ...
.... the worker process identity (and/or the IIS_IUSRS group) needs at least Read access to the directory so that it can check for a web.config file in that directory.
En mi caso, necesitaba instalar el módulo de reescritura de URL de IIS 2.0 porque se está utilizando en el web.config y esta era la primera vez que se ejecutaba el sitio en una máquina nueva.
Estaba accediendo al proyecto desde una máquina virtual, compartiendo la carpeta del proyecto desde el sistema operativo host (Windows 10). Después de probar muchas de las soluciones e incluso de garantizar los permisos para IIS_IUSRS
, aún así pude resolverlo.
Eventualmente, copié esta carpeta desde el host, en una ruta en el sistema operativo invitado, y ahora puedo ejecutar el mismo proyecto ASP.NET sin problemas. Pero, también seguí adelante y IIS_IUSRS
grupo IIS_IUSRS
el control total sobre este nuevo directorio ... ¿no es realmente necesario en este caso? Soy perezoso para probar ese cajero automático.
Lo arreglé reiniciando VS.
Había abierto un archivo de configuración en otra instancia de VS y aparentemente se volvió loco ...
Mi problema es que accidentalmente instalé otro sitio como el predeterminado en lugar del predeterminado de IIS (abriendo otro proyecto). Tuve que eliminar el sitio predeterminado y volver a asignarlo a la ubicación predeterminada C:/inetpub/wwwroot
usando el inicio de sesión de mi dominio como el usuario a pasar por alto con que acaba de volver a abrir mi proyecto que estaba tratando de ejecutar (el que muestra este error) y todo fue honky dorry
Por favor, sigue estos pasos
- Ir al Panel de control
- Ir a Programas y características
- Activar o desactivar la función de ventana
- Ir al nodo del servicio de información de Internet
- Seguir los servicios de World wide web
- A continuación, compruebe la característica de desarrollo de aplicaciones
- Luego, compruebe todos los nodos, especialmente Asp o Application Framework Like Asp.net 3.5 o ASP.NET 4.5, lo que sea que tenga
Tenía una subcarpeta llamada web.config, el cambio de nombre de esta carpeta resolvió el problema