2011-12-19 34 views
8

Estamos trabajando en una aplicación web. Estamos utilizando ASP.net con C# (3.5 framework). Estamos continuar recibiendo este error en una página específicaMensaje de error del analizador: No se pudo cargar el tipo

Server Error in '/' Application. 
Parser Error 
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. 

Parser Error Message: Could not load type 'Page Name'. 

Cada vez que construimos la solución & cargar el archivo, va a trabajar y de repente después de 2 a 3 días again.Please mismo problema que me ayude a resolver el problema. Gracias por adelantado.

+0

¿En qué método de la página aparece este error? – BizApps

+0

En realidad se muestra en la página aspx en el archivo de código. No está cargando la página. – PrateekSaluja

+0

¿Cómo resuelves el problema después de que ocurre? ¿Reconstruye y vuelve a cargar el archivo? –

Respuesta

4

Encontramos 2 cosas, puede ser que ayuden en el futuro a las personas a las que les surjan problemas.

a) El archivo en el que hemos cambiado no se actualiza correctamente, por lo Es por eso que estaba causando un error, por lo que el proyecto .dll ha actualizado pero esa página no se actualiza correctamente.

b) Esa página no está incluida en el proyecto.

Así que tenga esto en mente. La mayoría de los archivos de casos no se actualizaron.

Gracias.

0

Me parece que hay algún otro software en la máquina (antivirus, copia de seguridad, software de indexación, ???) que está modificando el origen de la página.

Puede intentar hacer el directorio o el archivo de forma legible después de cargarlo para ver si eso resuelve el problema.

+1

No lo creo. – PrateekSaluja

0

Compruebe la propiedad Inherits de su página. Se puede tener una serie de atributos, pero sospecho que contendrá como mínimo la siguiente:

<%@ Page Language="C#" Inherits="Page Name" %> 

Cambiar el valor de Inherits para el nombre completo de la clase se indica en el código de la página detrás de archivo, es decir, algo así como : MyProject.MyFaultyPage. Si no tiene un código detrás del archivo para esa página, puede heredar System.Web.UI.Page.

+0

Sí, tiene ese camino completo. – PrateekSaluja

1

Esto me sucedió después de crear una página nueva. Resulta que me estaba ejecutando bajo la CPU x86 en lugar de cualquier modo de CPU bajo el Administrador de configuración. Al probar en modo de depuración, la aplicación se estaba ejecutando contra el contenedor local, pero el archivo en realidad se estaba colocando en el directorio bin/x86 hasta que lo reconfigure.

0

¡Cierre Visual Studio y seleccione la carpeta de la solución y desmarque Readonly que resolverá su problema!

Cuestiones relacionadas