Το μήνυμα αυτό ΔΕΝ είναι μήνυμα του 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