2017-04-26 2 views
2

ich die Portierung eine Konsolenanwendung .NET Core, und ich versuche, diese Linie zu ersetzen:.NET-Core Globale Exception-Handler in Konsolenanwendung

AppDomain.CurrentDomain.UnhandledException += UnhandledException; 

Nach der Lektüre this, so scheint es, gibt es keine eingebautes ist in der Weise, dies zu tun.

Also meine Frage: Ist der einzige Weg, um diese Zeile um meinen gesamten Code mit einem try/catch zu ersetzen?

von this lesen, scheint es, wie es eine andere Möglichkeit ist, auf und zwar durch halten System.AppDomain, aber ich kann nicht diese Klasse/Methode zu finden scheinen. Meine einzige Vermutung war this library, aber es gibt eindeutig an, dass es nicht verwendet werden sollte, wenn möglich, also möchte ich nicht.

+1

Nicht hilfreich jetzt, aber das [wird wieder in .Net Core 1.2] sein (https://github.com/dotnet/corefx/issues/6398) – stuartd

+0

1.2 wurde 2.0 umbenannt. Es sollte in VS2017 geliefert werden, aber sie haben es nicht rechtzeitig geschafft. Aktuelles Ziel für "Zero Bugs" ist der 10. Mai. –

Antwort