Es incorrecto utilizar una sección registrada como allowDefinition=’MachineToApplication’ mas allá del nivel de aplicación

Al tratar de compilar (Build) una aplicación de ASP.NET 2 aparece el siguiente error:

Error 1 Es incorrecto utilizar una sección registrada como allowDefinition='MachineToApplication' mas allá del nivel de aplicación. Este error puede tener como origen un directorio virtual que no esté configurado como aplicación en IIS. W:\AmexCuestionarioClubVacaciones\server\Web.config 87

En inglés:

Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.

En mi caso esto se debía a que tenía un archivo web.config dentro de una subcarpeta de la aplicación raíz. Estaba guardando ese archivo como backup, y era lo que impedía que el proyecto se compilara, marcando el error anterior.

Tan pronto como lo renombré a web.config.txt desapareció el error.

One Response

  1. David Says:

    Gracias, eso mismo me estaba pasando a mi. Me has sido de gran ayuda.

    un saludo

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.