我们在 WPF 应用程序中拥有一个自托管的 SignalR 服务器。Web 应用程序会在应用程序启动时启动,并在应用程序退出时被销毁。
调用 myWebApp.Dispose() 会引发 'System.ObjectDisposedException' 异常。我做错了什么吗?Microsoft.Owin.* dlls的版本为2.1.0,SignalR self host的版本为2.0.3。 更新:事实证明这是第一次机会异常,我可以在Visual Studio中看到它,因为设置“在clr异常上中断”是活动的。这个异常似乎被内部处理,不会冒泡到我们的代码中。
public void Start()
{
myWebApp = WebApp.Start<MyApp>(url);
}
private void Dispose(bool isDisposing)
{
if (disposed) return;
if (isDisposing)
myWebApp.Dispose();
disposed = true;
}
调用 myWebApp.Dispose() 会引发 'System.ObjectDisposedException' 异常。我做错了什么吗?Microsoft.Owin.* dlls的版本为2.1.0,SignalR self host的版本为2.0.3。 更新:事实证明这是第一次机会异常,我可以在Visual Studio中看到它,因为设置“在clr异常上中断”是活动的。这个异常似乎被内部处理,不会冒泡到我们的代码中。
appBuilder.UseNLog()
,它将记录异常作为错误。 - SerG