| 

.NET C# Java Javascript Exception

3
Bin verzweifelt. Auf dem Entwicklungsrechner läuft die Software problemlos. Kopiere ich die Exe und eine Classlibrary-DLL und eine Config auf einen Zielrechner, kommt das Fenster gar nicht hoch, sondern es gibt eine unbehandelte XAML-Ausnahme. Auf dem Zielrechner ist .NET Framework 4 installiert. Wie bekomme ich raus, was schiefgeht. Kann auf dem Zielrechner keinen Debugger etc. installieren.

Ah, noch vergessen. Keine Ahnung, ob das eine Rolle spielt: Entwicklungsrechner Windows 7, Zielrechner Windows XP.

Fehlermeldung ist: Unbehandelte Ausnahme ("System.Windows.Markup.XamlParseException") in PaintAdmin.exe [3568]
News:
28.02.2011
Sabi Tischler 43 4
Poste doch mal den Fehler, der bei Dir angezeigt wird. Dann können wir Dir viel besser helfen.
Torsten Weber 28.02.2011
2 Antworten
3
Der Fehler passiert normalerweise in "InitializeComponent". Du könntest einen try/catch Block verwenden, um z.B. an die InnerException zu kommen.
Siehe hierzu die MSDN:
For pages of an application, when the XamlParseException is thrown, it is usually in the context of the InitializeComponent call made by your page class, which is the entry point for the WPF application model's usage of the WPF XAML parser at the per-page level. Therefore another possible handling strategy is to place try/catch blocks in InitializeComponent. However, this technique does not integrate well with templates, visual design surfaces and other generated sources that hook up InitializeComponent.
oder diese Quelle: WPF trick: Debugging the XamlParseException
28.02.2011
Jürgen Luhr 7,1k 1 9
Super klasse. Vielen Dank. Der Weg über die InnerException hat geholfen. Da stellte sich raus, dass in einem Config-Setting ein nicht vorhandenes Verzeichnis genannt war. Und weil der böse Programmierer keine saubere Fehlerbehandlung darum gebaut hat, kam es zu dem Fehler. Dass der allerdings in einer XamlParseException mündet, ist absolut krank.
Sabi Tischler 28.02.2011
Das Problem kenn ich ;o)
Jürgen Luhr 28.02.2011
0
Könnte am Platform Target liegen.
Beispiel-> die Anwendung hast Du auf x64 erstellt und soll jetzt auf x86 laufen.
28.02.2011
Jorgen Schumann 1,6k 1 9
Passt nicht zur Fehlermeldung "System.Windows.Markup.XamlParseException"), habe es ausprobiert.
Jorgen Schumann 28.02.2011

Stelle deine .net-Frage jetzt!