Wir haben einen selbst gehosteten SignalR-Server in unserer WPF-Anwendung. Die WebApp wird beim Start der Anwendung gestartet. Beim Application-Exit verfügen wir über die WebApp.Disposing Microsoft.Owin.Hosting.WebApp löst "System.ObjectDisposedException"
public void Start()
{
myWebApp = WebApp.Start<MyApp>(url);
}
private void Dispose(bool isDisposing)
{
if (disposed) return;
if (isDisposing)
myWebApp.Dispose();
disposed = true;
}
Der Aufruf von myWebApp.Dispose() stellt einen 'System.ObjectDisposedException'. Mache ich etwas falsch? . Die Microsoft.Owin * dlls haben die Version 2.1.0 und die SignalR Selbst Host 2.0.3
UPDATE: Stellt sich heraus, das ist die erste Chance, die ich in Visual Studio sehen können, weil die Einstellung „brechen auf clr Ausnahmen "ist aktiv. Diese Ausnahme scheint intern behandelt zu werden und springt nicht in unseren Code.
Es kann die erste Chance in Ihrem Fall sein, aber wenn NLog Middleware verwendet wird: 'appBuilder.UseNLog()' protokolliert Ausnahme als Fehler. – SerG