2011-06-02 28 views
8

Hey, yo estoy recibiendo el siguiente errorASP.NET de error del analizador no se puede cargar el código detrás

de error del analizador Descripción: Se ha producido un error durante el análisis de un recurso necesario para atender esta solicitud. Revise los siguientes detalles de error de análisis específicos y modifique su archivo de origen de manera adecuada.

Mensaje de error del analizador: No se pudo cargar el tipo '_AddToCart'.

Error de origen:

Line 1: <%@ Page Language="C#" AutoEventWireup="true" Codebehind="AddToCart.aspx.cs" Inherits="_AddToCart" Title="Untitled Page" %> 
Line 2: 
Line 3: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 


Source File: /FSAICart/AddToCart.aspx Line: 1 

En lo que sí tienen el código coincidente detrás de archivo que se define de la siguiente manera

using System; 
    public partial class _AddToCart : System.Web.UI.Page { 

alguna idea?

+0

Asegúrate de que el guión bajo aparezca en todas partes. – DOK

+0

En general, es una buena práctica tener el mismo nombre tanto para la clase como para el archivo. Trate de limpiar la solución y volver a compilarla. – Aravind

+0

se liberó del guión bajo pero todavía recibe el error No se pudo cargar el tipo 'AddToCart'. <% @ Idioma de la página = "C#" AutoEventWireup = "Verdadero" Codebehind = "AddToCart.aspx.cs" Inherits = "AddToCart" Title = "Página sin título"%> – StevieB

Respuesta

2

Especifique el espacio de nombres de la propiedad Inherits de Page Directiva

Mira código subyacente de la página. Parece que:

namespace MyWebSite 
{ 
    public partial class _AddToCart : System.Web.UI.Page 
    { 
     //... 
    }   
} 

por lo que debe cambiar Page directiva para:

<%@ Page Language="C#" AutoEventWireup="true" Codebehind="AddToCart.aspx.cs" Inherits="MyWebSite._AddToCart" Title="Untitled Page" %> 
+0

Lo siento, no estoy seguro de lo que quiere decir, puede dar un ejemplo es decir, aquí <% @ Idioma de la página = "C#" AutoEventWireup = "Verdadero" Codebehind = "AddToCart.aspx.cs" Inherits = "AddToCart" Title = "Página sin título"%> – StevieB

+0

Verifique la respuesta actualizada. Llamar la atención sobre el valor Heredades –

24

intente cambiar CodeBehind:

<%@ Page Language="C#" 
AutoEventWireup="true" 
**Codebehind**="AddToCart.aspx.cs" 
Inherits="_AddToCart" Title="Untitled 
Page" %> 

Para CodeFile:

<%@ Page Language="C#" 
AutoEventWireup="true" 
**CodeFile**="AddToCart.aspx.cs" 
Inherits="_AddToCart" Title="Untitled 
Page" %> 

ASP .NET 1.1 usado CodeBehind para compilar el código en un archivo separado. ASP .NET 2.0 introdujo la sintaxis CodeFile CodeFile para la compilación de clases parciales.

Consulte here para obtener una explicación más detallada.

+2

No estoy seguro de por qué funciona, pero lo hace. –

Cuestiones relacionadas