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

 

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

Error EventType : clr20r3 στο system.windows.markup.xamlparse

Îåêßíçóå áðü ôï ìÝëïò nws. Τελευταία δημοσίευση από το μέλος nws στις 14-12-2011, 19:05. Υπάρχουν 4 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  12-12-2011, 10:45 68605

    Error EventType : clr20r3 στο system.windows.markup.xamlparse

    Καλημέρα.

    Έχω μια εφαρμογή wpf 4.0

    Όταν κάνω την εφαρμογή debbuging δεν υπάρχει κανένα πρόβλημα, ενώ τρέχει και κανονικά.

    Όταν πάω να τρέξω .exe που δημιουργείται, σκάει, ενώ η αναφορά σφάλματος μου δίνει 

    EventType : clr20r3     P1 : application.exe     P2 : 1.0.0.0    

    P3 : 4ee325f2     P4 : mscorlib     P5 : 4.0.0.0     P6 : 4e181ae3     P7 : 41ed

    P8 : 460     P9 : system.windows.markup.xamlparse     


    Ψάχνοντας στο net δεν βρήκα κάτι που να βοηθάει στην περίπτωσή μου. 


    Καμια ιδέα κανείς που ακριβώς σκαλώνει;

  •  12-12-2011, 15:12 68607 σε απάντηση της 68605

    Απ: Error EventType : clr20r3 στο system.windows.markup.xamlparse

    Μπορείς να ξεκινήσεις το exe και να κάνεις attach τον debugger του VS ώστε να δει τι ακριβώς συμβαίνει τη στιγμή που σκάει. Φρόντισε να έχεις κάνει compile σε debug mode και όχι σε release.

     


    Vir prudens non contra ventum mingit
  •  12-12-2011, 16:20 68608 σε απάντηση της 68605

    Απ: Error EventType : clr20r3 στο system.windows.markup.xamlparse

    Βλέποντας το XAMLParse μάλλον έχεις γράψει κάτι λάθος σε XAML. Δηλαδή δεν μπορώ να σκεφτώ άλλο λόγο για να χτυπάει το XAMLParse.

    Θα έλεγα να προσθέσεις το XAMLParse Exceptions.

    Πήγαινε Debug --> Exceptions

    Πρώτα κάνε αναζήτηση να δεις αν υπάρχει και εάν είναι check το Throw. Κάνε αναζήτηση σαν System.Windows.Markup.XamlParseException.

    Αν δεν υπάρχει:

    Κάνε κλικ στο Add και γράψε System.Windows.Markup.XamlParseException

    Κάνε check στο throw και τρέξε την εφαρμογή σου μέσα από το Visual Studio. Νομίζω θα πρέπει να χτυπήσει τώρα.

  •  12-12-2011, 19:50 68610 σε απάντηση της 68608

    Απ: Error EventType : clr20r3 στο system.windows.markup.xamlparse

    Επίσης, καλό είναι να προστεθεί και κάποιο ουσιαστικό logging και exception handling γιατί προφανώς το μήνυμα του crash δεν βοηθάει και πολύ.  Το λιγότερο μπορείς να χρησιμοποιήσεις τις κλάσεις του System.Diagnostics namespace (Debug, Trace) για να γράψεις στα γρήγορα ένα μήνυμα στην κονσόλα ή στο Event log. Μία πιο ουσιαστική λύση είναι το log4net  το οποίεο είναι είναι αρκετά ευέλικτο και απλό (παίζει και σε Client Profile από το καλοκαίρι) και χρησιμοποιείται από πληθώρα open-source projects όπως το NHibernate.  

    Για το exception handling θα πρέπει το λιγότερο να χειρίζεσαι το Application.DispatcherUnhandledException event για να προλάβεις να καταγράψεις στο log τυχόν exceptions που δεν έχεις χειριστεί αλλού, ίσως και να εμφανίσεις ένα μύνημα στο χρήστη. Για παράδειγμα, η Exception.ToString() σου επιστρέφει το μήνυμα λάθους, το call stack αλλά και το σημείο στον κώδικα που "έσκασε" το exception και έτσι μπορείς να βρεις ακριβώς τί συνέβη και που.



    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  14-12-2011, 19:05 68627 σε απάντηση της 68608

    Απ: Error EventType : clr20r3 στο system.windows.markup.xamlparse

    Καταρχήν ευχαριστώ για την βοήθεια.
    Ακολουθώντας την συμβουλή Γιώργου, βρήκα ότι έσκαγε στο FileSystemWatcher, όταν όριζα τον φάκελο που θα παρακολουθεί.

    Ευχαριστώ και πάλι και τους 3 για την βοηθεια.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems