El uso del registro como una definición de permiso fuera del nivel de la aplicación (allowDefinition='MachineToApplication') ocurre al depurar ASP.net en vs2008.
Respuesta: El motivo de este error es que el directorio virtual del sitio no está configurado. La solución más eficaz es configurar directamente el sitio como un sitio en IIS.
Método: en IIS, haga clic en el directorio virtual. directorio del código fuente, haga clic derecho - "Propiedades - "Nombre de la aplicación - "Crear: web.config Para estar en el directorio raíz del sitio. Si este error ocurre en VS, presione la tecla F5 y modifique la ruta del sitio en el sln file
Recomendación: Configure el sitio directamente en IIS, no lo depure en VS. Nota: Cree un directorio virtual en el directorio raíz del sitio si el problema de creación del sitio aún no se puede resolver (o señale). el sitio al directorio raíz del programa actual) El directorio contiene la ubicación de web.config)