asp.net - net - environment tag helper




No se puede acceder a la página solicitada porque los datos de configuración relacionados para la página no son válidos. (20)

Quiero cargar mi propio sitio web asp.net en IIS a través del IIS manager . Pero cuando hago esto me sale el siguiente error

Error HTTP 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

Module  IIS Web Core
Notification    Unknown
Handler Not yet determined
Error Code  0x80070005
Config Error    Cannot read configuration file due to insufficient permissions
Config File \\?\C:\Users\Yasso\Documents\Visual Studio 2008\WebSites\WebSite5\web.config

Busqué muchas veces una solución para este error, pero ninguna de las soluciones resolvió el error.

Tengo un problema en la cuenta IUSR. No puedo ver esta cuenta en los "nombres de grupo o usuario" en las propiedades de web.config .

¿Cuál es el problema?


A veces, este mensaje puede faltar componentes en su entorno IIS, por ejemplo, un marco particular o una característica de IIS como la compresión dinámica, en lugar de permisos para web.config.

Si este es el caso, una solución puede ser instalar y usar el Instalador de plataforma de Microsoft e instalar los componentes faltantes; es posible que deba hacer una prueba de lo que falta exactamente porque el registro de errores y el mensaje no lo indican.


Agregue la cuenta local IIS_IUSRS a la seguridad y extienda el acceso de lectura / ejecución. Eso funciona en mi caso.


Asegúrese de tener el conjunto de aplicaciones establecido en la versión correcta del marco. También deberá asegurarse de que sus usuarios de aspnet, IIS_IUSRS o IUSR tengan acceso de lectura al directorio de la aplicación.


Bastante sencillo, IIS no tiene acceso a su web.config. Empezaría por sacar el sitio de la carpeta de documentos. Verifique que también tenga permisos r / w.


Debe establecer el permiso para su carpeta de sitio web o copiarlos en la carpeta wwwroot :) - Si establece el permiso, tenga 2 vías: + haga clic derecho en la carpeta de su sitio web + O haga clic derecho en su sitio web en IIS => seleccione Editar permiso y Agregar una permiso (IUSR - usuario predeterminado de iis) Buena suerte ;-)


Ehm Había movido mi sitio / archivos a una carpeta diferente. Sin cambiar la ruta en el sitio web de IIS.

Puede que todos se rían ahora.


En la página de error de IIS 7.5, haga clic en "Ver más información" en la parte inferior de la página y, en este caso, lo llevará al siguiente enlace de Microsoft:

http://support.microsoft.com/kb/942055

El código de error 0x80070005 parece estar relacionado con los permisos y seguir los pasos de la Resolución 2, Método 2, la asignación de las cuentas correctas con los permisos en las carpetas pertinentes debería solucionarlo. Pasé 3 días buscando una solución hasta que la encontré, inmediatamente después.


En mi caso la instalación del módulo IIS URL Rewrite resolvió el problema.


En mi caso, configSections debe estar en la parte superior de la configuración

<configuration>
<configSections>
...
</configSections>
<othersetting>
</othersetting>
.....

En mi caso, funciona simplemente comentando (o eliminando) la propiedad anonymousAuthentication:

 <security>
     <authentication>
         <!--<anonymousAuthentication enabled="true" />-->
     </authentication>
 </security>

Esto también me sucedió cuando tenía un documento predeterminado con el mismo nombre (como index.aspx) especificado en mi archivo web.config Y en mi sitio web de IIS. Terminé eliminando la entrada del sitio web de IIS y mantuve la entrada web.config como se muestra a continuación:

<system.webServer>
  <defaultDocument>
    <files>
      <add value="index.aspx" />
    </files>
  </defaultDocument>...

Esto también puede suceder si el sitio está configurado para usar el módulo IIS URL Rewrite pero no está instalado.


Lo mismo sucedió conmigo, intente comprobarlo haciendo doble clic en las cadenas de conexión en el panel derecho de IIS 7 cuando selecciona un sitio web.

Le dará un error (que hay algún problema con el archivo de configuración web), porque ha utilizado las reglas de reescritura de URL y el componente correspondiente no está instalado.

Instale "Microsoft URL Rewrite Module 2.0 para IIS 7" y esto debería solucionar su problema


Otra posibilidad que me solucionó este problema:

IIS -> Editar permisos -> Pestaña Seguridad -> Dar a los "usuarios" permisos apropiados (o IIS_IUSRS, según su configuración)


Para mí, estaba recibiendo lo último del control de código fuente y esto sucedió.

La ruta del directorio virtual del archivo applicationhost.config era diferente a la de mi máquina.

He restaurado mi propia copia y funciona. Estoy usando IIS Express.


Puede obtener este error si tiene un error o problema de synax en su archivo web.config.

Para mí, era un signo de error en una URL que estaba usando en la configuración de la aplicación.


Terminé resolviendo este problema al eliminar la carpeta obj de mi aplicación web. Después de reconstruir la solución, el problema desapareció.


Tuve el problema cuando copié mi archivo web.config desde prod, cambié todo lo que no estaba relacionado, excepto las reglas de reescritura que se estaban reescribiendo en http S.

Quitó esas reglas y corrió bien.


tiene este problema con las unidades asignadas, IIS no funciona con las unidades asignadas. Sólo tiene que utilizar la unidad no asignada.


Alerta facial:

También obtendrá este error si la ruta al archivo de configuración es incorrecta. Vuelva a comprobarlo para asegurarse de que la ruta física se ingrese correctamente en IIS.





iis-manager