Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

ASP.NET Deployement - Problem

Îåêßíçóå áðü ôï ìÝëïò Iezekiel. Τελευταία δημοσίευση από το μέλος Iezekiel στις 08-03-2010, 10:39. Υπάρχουν 5 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  05-03-2010, 10:54 57447

    ASP.NET Deployement - Problem

    Καλησπέρα σας,
    Έχω ένα παράξενο πρόβλημα με την ASP.NET. Είναι ένα WebSite (όχι web Project), ASP.NET (VB), 3.5. Στο μηχάνημά μου (Vista, VS 2008, IIS 7) τρέχει κανονικά και μέσα από το Visual Studio αλλά και μέσω του IIS 7. Τώρα όταν το site τρέχει σε καινούργιο μηχάνημα Windows Server 2003 SP2 με IIS 6 και .ΝΕΤ 3.5 SP1 installed, βγάζει Error "Object reference not set to an instance of an object", κατά το πρώτο combile. Το κατεξοχήν αγαπημένο error message της ASP.NET Devil. Για να σας γλιτώσω από τον κόπο όχι δεν είναι noob`s error (θέλω να πιστεύω Angel), μη decalred variables etc, εξάλλου τρέχει κανονικά σε IIS 7.

    http://www.iezekiel.com
  •  05-03-2010, 11:45 57448 σε απάντηση της 57447

    Απ: ASP.NET Deployement - Problem

    Αυτό το error δεν αφορά μόνο το ASP.NET ούτε εμφανίζεται συχνότερα σε εφαρμογές ASP.NET απ' ότι σε άλλες. Αυτό που λέει είναι ξεκάθαρο: Προσπάθησες να χρησιμοποιήσεις κάποια μεταβλητή η οποία είναι null. Έλεγξες τη γραμμή του κώδικα στην οποία εμφανίστηκε το exception? Έχεις βάλει logging κώδικα για να δεις τί ακριβώς συμβαίνει?

    Το ότι τρέχει κανονικά σε ένα μηχάνημα και όχι σε άλλο δεν σημαίνει και πάρα πολλά. Μπορεί π.χ.  να σου λείπει κάποιο dll, κάποιο αρχείο ή κάποιο config setting και ο κώδικας σου να μην ελέγχει για την ύπαρξη του. Ένα από τα προβλήματα της VB είναι ότι πολλές φορές σου κρύβει τέτοιες καταστάσεις επιστρέφοντας σου null ή κενό string.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  05-03-2010, 13:25 57449 σε απάντηση της 57448

    Απ: ASP.NET Deployement - Problem

    Πάλι με τη VB τα έβαλες; Stick out tongue Τσ, τσ, τσ...

     


    Vir prudens non contra ventum mingit
  •  05-03-2010, 14:23 57450 σε απάντηση της 57448

    Απ: ASP.NET Deployement - Problem

    Δυστυχώς δεν είναι ξεκάθαρο αυτό που λέει. Και ούτε είναι ένα πρόβλημα που παρουσιάζετε κατά την εκτέλεση ενός part του κώδικα, αλλά γίνετε την ώρα που ο IIS κάνει compile τo site. Ούτε έχει ddl, και είναι ακριβός το ίδιο site που τρέχει και στον IIS 7, κάτι σε IIS το ψάχνω το θέμα ή κάτι παρόμοιο.
    http://www.iezekiel.com
  •  05-03-2010, 15:50 57452 σε απάντηση της 57450

    Απ: ASP.NET Deployement - Problem

    Το μήνυμα αυτό ΔΕΝ είναι μήνυμα του compiler. Είναι .NET runtime exception. Αυτό που λέει είναι ότι προσπάθησες να καλέσεις μέθοδο ή property σε μεταβλητή η οποία ήταν null.

    Από εκεί και πέρα θα πρέπει να δεις ποιός είναι ο κώδικας που προκαλεί το exception. Καταρχήν, κοίτα στο event log του server μήπως και έχει καταγραφεί εκεί το exception. Αν το exception οδηγεί σε YSOD κατά κανόνα γράφεται και στο Application event log. Από την άλλη, το YSOD συνήθως σου λέει ακριβώς που έγινε το exception. Το κοίταξες αυτό? Ποιό είναι το πλήρες μήνυμα και το Call stack του exception?

    Αν δεν βλέπεις όλες τις πληροφορίες ίσως δεν έχεις κάνει τις κατάλληλες ρυθμίσεις στο web.config. Για να δεις όλες τις πληροφορίες του exception uα πρέπει να βρεις το CustomErrors tag και να το κάνεις Off και το Debug="true".

    Τέλος, ρίξε μία ματιά και στο ELMAH (http://code.google.com/p/elmah). Είναι ένα dll με loggers οι οποίοι ενεργοποιούνται απλά κάνοντας μερικές αλλαγές στο web.config σου και σου εμφανίζουν με εύκολο τρόπο πολύ περισσότερες πληροφορίες για τα διάφορα exceptions, ακόμα και όταν το customErrors είναι On.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  08-03-2010, 10:39 57513 σε απάντηση της 57452

    Απ: ASP.NET Deployement - Problem

    Τελικά δεν θα μάθουμε ποτέ, αφού με ένα format τον server (ευτυχώς που με έπαιρνε), και ξανά installation του Framework όλα δούλεψαν ρολόι. Οι υποψίες μου όμως είναι ότι κάτι λάθος πήγε με την σειρά με την οποία έγιναν install updates - framework - iis.

    Ευχαριστώ όλους για τον χρόνο τους.

    http://www.iezekiel.com
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems