Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mr.Guardião

[Resolvido] Erro CodeBehind

Recommended Posts

O que pode ser este erro:

Error 102 Could not load type 'Sao_Bernardo.Contribuicao'. D:\DOTNET\Projects\___LIXO\Sao_Bernardo\sbe1_Contribuicao\Perfil.aspx 2

 

Este erro ocorre na página perfil.aspx. Que no início tem as seguintes linhas:

<%@ Register TagPrefix="uc1" TagName="HeaderContribuicao" Src="HeaderContribuicao.ascx" %>
<%@ Page CodeBehind="Contribuicao.aspx.vb" Language="vb" AutoEventWireup="false" Inherits="Sao_Bernardo.Contribuicao" %>
<%@ Register TagPrefix="uc1" TagName="DivsHeaderContribuicao" Src="DivsHeaderContribuicao.ascx" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<HTML>

E logicamente existe o arquivo indicado: Contribuicao.aspx.vb

Namespace Sao_Bernardo

	Partial Class Contribuicao
		Inherits System.Web.UI.Page

#Region " Web Form Designer Generated Code "

		'This call is required by the Web Form Designer.
		<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()

		End Sub


		Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
			'CODEGEN: This method call is required by the Web Form Designer
			'Do not modify it using the code editor.
			InitializeComponent()
		End Sub

#End Region

		Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
			'Put user code to initialize the page here
		End Sub

	End Class

End Namespace

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse erro está dando quando você executa no Visual Studio ou quando está hospedado?

Geralmente isso ocorre quando a página aspx não encontrar a classe "Sao_Bernardo.Contribuicao" dentro das DLLs da pasta bin.

 

Movido de Plataforma .Net para Web Applications

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Amigo...

Este erro consegui resolver.

 

Não sei porque mas a página perfil tinha esta linha:

<%@ Page Language="vb" AutoEventWireup="false" Inherits="Sao_Bernardo.Contribuicao" CodeFile="Contribuicao.aspx.vb" %>

 

Que no caso, no meu entender... deveria ser:

<%@ Page Language="vb" AutoEventWireup="false" Inherits="Sao_Bernardo.Perfil" CodeFile="Perfil.aspx.vb" %>

 

Pois é onde a página está dando erro.

Só que no caso de perfil.aspx não existe a página aspx.vb (não me pergunte porque).

 

Então eu retirei esta linha e funcionou sem problemas...

 

Valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade uma página aspx não precisa ter aspx.vb ou aspx.cs. Por default o Visual Studio cria porque quase sempre precisamos, mas não é obrigatório.

Bom, problema resolvido então!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.