2010-12-04 19 views
7

Acabo de cambiar a usar IIS7 en mi proyecto de Visual Studio 2010. Ejecuté VS 2010 como administrador para hacerlo.IIS 7.0/Visual Studio 2010 - los datos de configuración relacionados para la página no son válidos

Cuando navego a la URL de mi página en el servidor de IIS, recibo este mensaje:

"la página solicitada no se puede acceder porque los datos de configuración relacionados para la página no son válidos."



En la información detallada del error que tiene esto:

Módulo: IIS web Core
Notificación: BeginRequest
Handler: aún no determinado
Código de error: 0x80070021
Config Error: Esta sección de configuración no se puede utilizar en este camino. Esto sucede cuando la sección está bloqueada en un nivel principal. El bloqueo es por defecto (overrideModeDefault = "Denegar"), o establecido explícitamente por una etiqueta de ubicación con overrideMode = "Denegar" o el legado allowOverride = "false".
archivo de configuración: \ \ C: \ Users \ Chris Paynter \ documentos \ Visual Studio 2010 \ Projects \ typeTest \ typeTest \ web.config

Luego, en la fuente de configuración que muestra la línea 48 en rojo:

47: <validation validateIntegratedModeConfiguration="false"/> 
48: <modules runAllManagedModulesForAllRequests="true"/> 
49: </system.webServer> 

Soy muy nuevo en ASP.NET y sería muy apreciado si alguien puede guiarme en la dirección correcta para resolver esto.

Saludos

+0

Hola Chris, he estado allí, hombre! Estaré contigo paso a paso hasta que todo esté bien. Primero necesito saber si está trabajando en una máquina con algún tipo de agente de seguridad o si no tiene privilegios de administrador. segundo, ¿trataste de poner tu carpeta de aplicaciones en la carpeta WWWROOT y configurar los permisos adecuados? de cualquier manera, puede aclarar más y con suerte podré ayudarlo –

+0

Disculpe la respuesta tardía, ¡no recibí una notificación de su comentario! Tengo todos los privilegios de administrador y no hay agentes de seguridad instalados que no sean el software Win 7 predeterminado. No he colocado mi carpeta de aplicaciones en WWWROOT, ¿es este un requisito para ejecutar en IIS? ¿Qué carpeta es realmente la carpeta de la aplicación? ¡Muchas gracias por tu comentario! – Chris

+0

Chris, ¿este problema aún está abierto? Me gustaría ver todo el web.config, y también me interesarían los ajustes que haya realizado en IIS. –

Respuesta

0

suena como el grupo de aplicaciones de la página web se está ejecutando no está configurado correctamente. Probablemente estés usando el modo de canal administrado incorrecto.

En el administrador de IIS7 encuentre el grupo de aplicaciones que usa su sitio web (Para revisar el grupo de aplicaciones, haga clic en el árbol y luego en "Configuración básica" en el panel derecho; diálogo). Si hace clic en el elemento "Grupos de aplicaciones" en el árbol a la izquierda, verá una lista de Grupos de aplicaciones en el medio. Es probable que su grupo de aplicaciones se esté ejecutando en "Modo de canal administrado clásico" si se ha portado directamente a IIS7 desde un servidor IIS6.

Para cambiar el modo de canalización, seleccione el grupo de aplicaciones en la lista y luego haga clic en "Configuración básica" a la derecha; el cuadro de diálogo que se muestra también le permite seleccionar la versión de .NET Framework utilizada al ejecutar el sitio.

Puede leer más acerca de los modos en tramitación, sobre MSDN

Saludos Jesper Hauge

+0

En esa misma nota, incluso podría ser que el grupo de aplicaciones está configurado para una versión diferente de .NET Framework que la que web.config piensa que es. He tenido que pasar antes donde era un sitio 4.0 y el grupo de aplicaciones aún estaba configurado en 2.0 – ashelvey

2

Con símbolo del sistema puesto en marcha como Admnistrator, vaya a:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319> 

ejecutar

aspnet_regiis -i 
Cuestiones relacionadas