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

  • Pergunta

  • Pessoal,

    Tenho uma aplicacao q em tempo de depuracao, ela funciona normalmente, grava dados nas tabelas, etc.
    No entanto, quando publico o site, no meio da execucao, aparece a mensagem "Object reference not set to an instance of an object"

    O que pode ser ?

    Gabriel
    • Movido AndreAlvesLima sexta-feira, 17 de junho de 2011 16:18 (De:.NET Development - Geral)
    quarta-feira, 16 de setembro de 2009 12:53

Respostas

  • Gabriel, em sua aplicação você tem algum #IF DEBUG ???
    Este erro da aonde? Você tem o callstack inteiro??

    Esse é um erro padrão para quando você tenta acessar uma propriedade de um objeto que é nothing.

    Ex: você cria uma variável do tipo ClassePessoa e quer buscar o valor do Nome da Pessoa. Então utiliza ClassePessoa.NOME
    Se você não inicializou (ClassePessoa = New ClassePessoa()) esta classe pessoa é nothing. Se tentar utilizar o .NOME vai dar a exceção mostrada acima.

    Na produção (no site) não existe algo diferente dos valores que você apresenta em desenvolvimento?
    quarta-feira, 16 de setembro de 2009 13:09
  • Ola , como o LeandrodeMelloFagundes disse, voce deve checar se os objetos que voce esta usando, ja foram criados antes de utiliza-los, isso acontece porque as vezes deixamos de validar um determinado objeto, que em desenvolvimento não percebemos, mas quando o sistema vai para produção, as vezes ele pode não ser criado ou preenchido corretamente. Verifque os objetos que voce esta utilizando e faça testes para saber se ele existe.

    ;) até mais.

    Altieri Pereira Se a resposta for útil, por favor marque-a. ;)
    • Marcado como Resposta AndreAlvesLima sexta-feira, 17 de junho de 2011 16:18
    quinta-feira, 17 de setembro de 2009 03:05

Todas as Respostas

  • Gabriel, em sua aplicação você tem algum #IF DEBUG ???
    Este erro da aonde? Você tem o callstack inteiro??

    Esse é um erro padrão para quando você tenta acessar uma propriedade de um objeto que é nothing.

    Ex: você cria uma variável do tipo ClassePessoa e quer buscar o valor do Nome da Pessoa. Então utiliza ClassePessoa.NOME
    Se você não inicializou (ClassePessoa = New ClassePessoa()) esta classe pessoa é nothing. Se tentar utilizar o .NOME vai dar a exceção mostrada acima.

    Na produção (no site) não existe algo diferente dos valores que você apresenta em desenvolvimento?
    quarta-feira, 16 de setembro de 2009 13:09
  • Ola , como o LeandrodeMelloFagundes disse, voce deve checar se os objetos que voce esta usando, ja foram criados antes de utiliza-los, isso acontece porque as vezes deixamos de validar um determinado objeto, que em desenvolvimento não percebemos, mas quando o sistema vai para produção, as vezes ele pode não ser criado ou preenchido corretamente. Verifque os objetos que voce esta utilizando e faça testes para saber se ele existe.

    ;) até mais.

    Altieri Pereira Se a resposta for útil, por favor marque-a. ;)
    • Marcado como Resposta AndreAlvesLima sexta-feira, 17 de junho de 2011 16:18
    quinta-feira, 17 de setembro de 2009 03:05