Der Ursache von clr20r3 bei WPF Anwendungen auf die Schliche kommen

Written on May 04, 2009

Wenn man beim Start einer WPF-Anwendung die Fehlermeldung clr20r3 erhält (meist über den Fehlerberichterstattungsassistenten) oder im EventLog einen Eintrag in dieser Form erhält

Event Type: Error
Event Source: .NET Runtime 2.0 Error Reporting
Event Category: None
Event ID: 5000
Date: 04.05.2009
Time: 17:45:49
User: N/A
Computer: MYCOMPUTER
Description:
EventType clr20r3, P1 MyApplication.exe P2 1.0.0.0, P3 49ff0cd5, P4 mscorlib, P5 2.0.0.0, P6 492b8182, P7 5290, P8 11, P9 system.io.filenotfoundexception, P10 NIL.

kann man sich mittels des folgenden Codes die genaue Exception anzeigen lassen:

App.xaml:

In der App.xaml.cs behandelt man die Exception dann wie folgt:

public partial class App : Application
{
    private void Application_DispatcherUnhandledException(object sender, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs e)
    {
        MessageBox.Show(e.Exception.Message);
    }
}

Beim erneuten Start der betroffenen Applikation erhälten man dann die detailierte Exception:

Detailierte Exception