17 messaggi dal 24 giugno 2002
Ciao a tutti,
ho una applicazione visual studio 2005 pubblicata su un server.
In esecuzione mi da il seguente errore:

capisco che l'errore è in una istruzione della function
ingresso.controlla_dati()

MA COME FACCIO A CAPIRE QUALE ISTRUZIONE E'?
Il numero +20142 serve a qualche cosa?
e come?
Grazie
Bruno60


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:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:


[NullReferenceException: Object reference not set to an instance of an object.]
ingresso.controlla_dati() +20142
ingresso.Button1_Click(Object sender, EventArgs e) +12
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +107
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1746

Bruno60
43 messaggi dal 18 marzo 2004
bruno60 ha scritto:
[NullReferenceException: Object reference not set to an instance of an object.]
ingresso.controlla_dati() +20142


A occhio, probabilmente hai dichiarato una variabile oggetto e gli hai assegnato il nome di una classe senza utilizzare New...
Se provi a postare un po' di codice, magari si riesce anche a individuare il problema.
Modificato da mario.deghetto il 09 febbraio 2008 04.21 -
17 messaggi dal 24 giugno 2002
Ciao Mario,
grazie per la disponibilità
il mio problema non è trovare il problema specifico.
Posso aggiungere un po di messaggi di warning e lo trovo.
Il mio obiettivo è trovare un metodo applicabile a tutti gli abend.
Ovvero: se eseguo l'applicazione su un server che non ha i sorgenti, ma il mio pc ha i sorgenti allineati, come riesco a sapere quale è l'istruzione incriminata dal messaggio indicatomi da IIS?
Non mi basta il nome della routine, mi serve anche l'istruzione!
Ciao
Bruno60
Modificato da bruno60 il 09 febbraio 2008 13.00 -

Bruno60
17 messaggi dal 24 giugno 2002
Mi sono autotrovato la risposta!!
Installare l'add in Visual Studio 2005 Web Deployment Projects che si trova
http://msdn2.microsoft.com/it-it/asp.net/aa336619(en-us).aspx
Appare nel menu build di visual studio la scelta add web deployment project.
Si aggiunge alla soluzione il progetto ed invece di usare "publish web site" si usa il progetto.
In questo modo si ottengono i files .pdb insieme alle dll.
Si pubblica il tutto sul web di produzione e...
quando si apre la pagina di errore non viene più dato l'indirizzo +20222 (per esempio) ma il numero dell'istruzione della function che è andata in tilt.
Perfetto!
Ciao a tutti
Bruno60

Bruno60

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.