2009-06-30 27 views
14

Estoy intentando implementar una aplicación asp.net en nuestro servidor mientras recibo el siguiente error.Cómo resolver el error "Error de servidor en '/' Aplicación"?

Server Error in '/' Application. 
________________________________________ 
Configuration Error 
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. 
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. 
Source Error: 
Line 63:    ASP.NET to identify an incoming user. 
Line 64:   --> 
Line 65:     <authentication mode="Windows"/> 
Line 66:     <!--<forms loginUrl="~/SCR.UI/Login1.aspx"/> 
Line 67:     </authentication>--> 
Source File: D:\BarclaysPayamentManagementSystem\scr.ui\web.config Line: 65 

¿Cuál es la razón y cómo resolverlo?

Por favor, ayuda


+0

[Es un error utilizar una sección registrada como allowDefinition = 'MachineToApplication' más allá del nivel de aplicación] (http://forums.asp.net/t/769696.aspx) – rahul

Respuesta

11

Puede obtener este error al intentar navegar una aplicación asp.net.

La información de depuración muestra que "Este error puede deberse a que un directorio virtual no se configuró como una aplicación en IIS".

Sin embargo, este error se produce principalmente en 2 escenarios.

  1. Cuando crea una nueva aplicación web utilizando visual studio.net, crea automáticamente el directorio virtual y lo configura como una aplicación. Sin embargo, si crea manualmente el directorio virtual y no está configurado como una aplicación, entonces no podrá navegar por la aplicación y puede obtener el error anterior. La información de depuración que obtiene como se mencionó anteriormente, es aplicable a este escenario.

para resolverlo, haga clic derecho en el directorio virtual - seleccione Propiedades y luego haga clic en "Crear" junto a la etiqueta "Aplicación" y el cuadro de texto. Creará automáticamente la "aplicación" usando el nombre del directorio virtual. Ahora se puede acceder a la aplicación.

  1. Cuando tiene subdirectorios en la aplicación, puede tener el archivo web.config para el subdirectorio. Sin embargo, hay ciertas propiedades que no pueden establecerse en el archivo web.config del subdirectorio, como la autenticación, el estado de la sesión (puede ver que el mensaje de error muestra el número de línea donde se declara la autenticación o el estado de la sesión en web.config) del subdirectorio). El motivo es que estas configuraciones no pueden anularse a nivel de subdirectorio a menos que el subdirectorio también esté configurado como una aplicación (como se menciona en el punto anterior).

Parcialmente tenemos la costumbre de añadir web.config en el subdirectorio si queremos proteger el acceso a los archivos de subdirectorio (por ejemplo, el directorio es admin y queremos proteger las páginas de administración de unathorized usuarios).

+4

Tenga en cuenta que @Moayad Mardini dio el enlace desde el que ha copiado su respuesta - al menos dar al hombre el crédito por medio del voto su respuesta ... – Dror

5

tuve este error cuando la versión .NET estaba mal - asegurarse de que el sitio está configurado para el que necesita.

Ver aspnet_regiis.exe para más detalles.

1

El mensaje de error es bastante claro: tiene un elemento de configuración en un archivo web.config en una subcarpeta de su aplicación web que no está permitida en ese nivel - O se olvidó de configurar su aplicación web como aplicación IIS.

Ejemplo: se intenta anular la configuración de nivel de aplicación como parámetros de autenticación de formularios en un web.config en una subcarpeta de su aplicación

2

Suena como el administrador ha bloqueado el nodo de "autenticación" del web.config, lo que uno puede hacer en la web global.config con bastante facilidad. O, en pocas palabras, esto está funcionando según lo diseñado.

1

Acabo de tener el mismo problema en visual studio 2012. Para un proyecto de aplicación de internet. Cómo resolver el error "Error de servidor en '/' Aplicación"?

la búsqueda de respuestas me encontré con este post, pero no encuentra la respuesta que me ayude. Que encontré otra publicación aquí en stackoverflow que tiene la respuesta para resolver este problema. Specified argument was out of the range of valid values. Parameter name: site

1

Cuando crea una nueva aplicación web utilizando visual studio.net, crea automáticamente el directorio virtual y lo configura como una aplicación. Sin embargo, si crea manualmente el directorio virtual y no está configurado como una aplicación, entonces no podrá navegar por la aplicación y puede obtener el error anterior.

5

tuve este error con VS 2015, en mi caso ir a la página de propiedades del proyecto, ficha Web, y haciendo clic en Create Virtual Directory botón en la sección Servidores lo resolvió

Cuestiones relacionadas