Ich möchte die DataBinding-Fehler in einer Datei protokollieren. Ich habe die Lösung verwendet, die in dieser angenommenen Antwort dargestellt wurde:
Wie kann ich verbindliche Fehler in Laufzeitausnahmen umwandeln?
Ich habe es auch versucht: Ссылка
Das Problem ist, dass es nur funktioniert, wenn es in der VS IDE ausgeführt wird. Wenn ich die App veröffentliche, sind die Fehler nicht erlaubt.
Weiß jemand, wie die WPF-Bindind-Fehler in der programmierten Anwendung während der Laufzeit in einer Datei gespeichert werden?
Ich habe eine Technik verwendet, die der im ersten von Ihnen angegebenen Link ähnelt. Es kann durch die folgenden Schritte fortgesetzt werden:
TraceListener
ab, der anstatt der Protokollierung PresentationTraceSources.DataBindingSource
hinzu
Ich habe mit .NET Framework 4.0, 4.5 und 4.5.1 getestet; Es funktioniert sowohl mit Debug
als auch mit Release
Konfigurationen.
Bitte überprüfen Sie die vollständige Lösung, die ich auf GitHub geschoben habe , sie enthält eine Demo-Anwendung und ein Komponententest-Projekt.