none
Object reference not set to an instance of an object RRS feed

  • Pergunta

  • Boa Tarde,

    Estou com a seguinte mensagem de erro quando compilo minha aplicação:
    "Object reference not set to an instance of an object"

    Sei que este erro pode ser muitas coisas, mas alguém sabe qual motivo é mais comum? ou se existe alguma forma para eu achá-lo mais facilmente?

    Grato,

     

     

    quarta-feira, 24 de junho de 2009 19:33

Respostas

  • Olá Dan,

    Quando esse erro acontece, o ASP .NET mostra exatamente ONDE esse erro está acontecendo... Mostra a linha onde o erro ocorre, e também o trecho de código executado.
    Você não vê algo como o exemplo abaixo?

     

    Server Error in '/' Application.

    Object reference not set to an instance of an object.

    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

    Source Error:

    Line 13:         {
    Line 14:             object meuObjeto = null;
    Line 15:             Response.Write(meuObjeto.ToString());
    Line 16:         }
    Line 17:     }

    Source File: C:\Temp\TestProjects\WebApplication-CS\Default.aspx.cs    Line: 15  --------------------------------- ONDE OCORREU A EXCEÇÃO

    Stack Trace:

    [NullReferenceException: Object reference not set to an instance of an object.]
       WebApplication_CS._Default.Page_Load(Object sender, EventArgs e) in C:\Temp\TestProjects\WebApplication-CS\Default.aspx.cs:15
       System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
       System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
       System.Web.UI.Control.OnLoad(EventArgs e) +99
       System.Web.UI.Control.LoadRecursive() +50
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
    


    Version Information: Microsoft .NET Framework Version:2.0.50727.3053; ASP.NET Version:2.0.50727.3053


    Abraços,
    Caio Proiete



    Caio Proiete Siga-me no Twitter!
    http://www.caioproiete.com
    sexta-feira, 26 de junho de 2009 17:41
    Moderador

Todas as Respostas

  • Quando mando compilar o projeto e rodar localhost, ele não deixa nem chegar no page_load da página inical, esta mensagem de erro já entra antes.
    Estou com a dúvida se o erro é no webconfig.

    Se alguém tivér alguma sugestão, por favor.


    Obrigado,

    quarta-feira, 24 de junho de 2009 20:19
  • Olha cara, esse é um erro muito genérico.

    Acontece quando você tenta acessar uma propriedade, método, etc de um objeto que não foi instanciado.


    Como o erro está acontecendo antes de carregar o form, é possível que o problema seja justamente na criação do mesmo.



    Falou.
    Ciência da Computação - Unincor - Graduado!!! - Nós programamos o mundo.
    quinta-feira, 25 de junho de 2009 00:49
  • Danserver,

    Faça um debug do seu código e veja se existe algum objeto que esta com valor null, se possível coloque o código que esta gerando o erro.

    Veja se te ajuda:
    http://msdn.microsoft.com/en-us/library/ktf38f66(VS.71).aspx


    Abraço,
    Nelson Borges - http://nelsonborgesjr.spaces.live.com/blog/
    quinta-feira, 25 de junho de 2009 03:19
  • Obrigado pelas respostas,

    Qualquer aspx que eu coloque como startpage, ele apresenta o mesmo erro.
    Dizendo a mensagem que eu coloquei no primeiro post.

    Vou dar uma olhada no link Nelson, obrigado.

    Grato,

    quinta-feira, 25 de junho de 2009 14:31
  • Você deve fazer um debug mesmo (seguindo o que disse o Nelson, que não é meu parente... kkkk).

    Qualquer coisa, faz o debug e posta exatamente onde está dando o problema, para que possamos tentar ajudar melhor.


    Falou.

    Ciência da Computação - Unincor - Graduado!!! - Nós programamos o mundo.
    sexta-feira, 26 de junho de 2009 03:05
  • Danserver,

    A classe de seu WebForm herda de alguma outra classe?
    Tente adicionar o evento OnError em sua pagina, e nele rastreie o ultimo erro do servidor:

    Server.GetLastError()

    Isto lhe retornará uma exception com todos os detalhes, inclusive o Stack dos ultimos eventos executados.
    Abraços. Luiz Gustavo - Se foi útil, marque como respondido e ajude aos outros.
    sexta-feira, 26 de junho de 2009 13:28
  • Olá Dan,

    Quando esse erro acontece, o ASP .NET mostra exatamente ONDE esse erro está acontecendo... Mostra a linha onde o erro ocorre, e também o trecho de código executado.
    Você não vê algo como o exemplo abaixo?

     

    Server Error in '/' Application.

    Object reference not set to an instance of an object.

    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

    Source Error:

    Line 13:         {
    Line 14:             object meuObjeto = null;
    Line 15:             Response.Write(meuObjeto.ToString());
    Line 16:         }
    Line 17:     }

    Source File: C:\Temp\TestProjects\WebApplication-CS\Default.aspx.cs    Line: 15  --------------------------------- ONDE OCORREU A EXCEÇÃO

    Stack Trace:

    [NullReferenceException: Object reference not set to an instance of an object.]
       WebApplication_CS._Default.Page_Load(Object sender, EventArgs e) in C:\Temp\TestProjects\WebApplication-CS\Default.aspx.cs:15
       System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
       System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
       System.Web.UI.Control.OnLoad(EventArgs e) +99
       System.Web.UI.Control.LoadRecursive() +50
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
    


    Version Information: Microsoft .NET Framework Version:2.0.50727.3053; ASP.NET Version:2.0.50727.3053


    Abraços,
    Caio Proiete



    Caio Proiete Siga-me no Twitter!
    http://www.caioproiete.com
    sexta-feira, 26 de junho de 2009 17:41
    Moderador