Saltar al contenido

Mensaje de error del compilador: el compilador falló con el código de error -2146232576

Solución:

Las soluciones de @ napi15 son buenas y yo voté a favor. Sin embargo, simplemente haciendo clic en la pestaña web de las propiedades del proyecto y presionando el botón “Crear directorio virtual” solucionó el problema en unos 30 segundos.

Como se sugiere aquí, esto es lo que debe hacer:

Es posible que obtenga este error al intentar navegar por una aplicación asp.net.

La información de depuración muestra que “Este error puede deberse a que un directorio virtual no está configurado como una aplicación en IIS”.

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

  • Cuando crea una nueva aplicación web con visual studio.net, automáticamente crea 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, no podrá navegar por la aplicación y es posible que obtenga 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. Automáticamente creará la “aplicación” usando el nombre del directorio virtual. Ahora se puede acceder a la aplicación.

  • Cuando tenga subdirectorios en su aplicación, puede tener el archivo web.config para el subdirectorio. Sin embargo, hay ciertas propiedades que no se pueden configurar en el 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 el web.config del subdirectorio). La razón es que estas configuraciones no se pueden anular en el nivel de subdirectorio a menos que el subdirectorio también esté configurado como una aplicación (como se menciona en el punto anterior).

En general, tenemos la práctica de agregar web.config en el subdirectorio si queremos proteger el acceso a los archivos del subdirectorio (por ejemplo, el directorio es admin y deseamos proteger las páginas de administración de usuarios no autorizados).

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *