C# Global.asax应用程序\u Startup.cs中的等效错误
我试图在将.NET应用程序中的错误写入事件日志之前捕获这些错误。我在问题的公认答案中看到,这样做的方法是在Global.asax中包含一个C# Global.asax应用程序\u Startup.cs中的等效错误,c#,asp.net,error-handling,startup,event-log,C#,Asp.net,Error Handling,Startup,Event Log,我试图在将.NET应用程序中的错误写入事件日志之前捕获这些错误。我在问题的公认答案中看到,这样做的方法是在Global.asax中包含一个Application\u Error(或它所说的Application\u OnError)函数 但是,我们现在才切换到使用Startup.cs,无法解决如何进行等效调用。对这个问题的公认答案表明这可能是不可能的。有没有人确切知道是否有处理这些错误的等效方法?如果说您“切换到使用Startup”,我想您的意思是使用OWIN管道 Application\u E
Application\u Error
(或它所说的Application\u OnError
)函数
但是,我们现在才切换到使用Startup.cs,无法解决如何进行等效调用。对这个问题的公认答案表明这可能是不可能的。有没有人确切知道是否有处理这些错误的等效方法?如果说您“切换到使用Startup”,我想您的意思是使用OWIN管道
Application\u Error
仅在请求期间引发异常且未经处理时调用
因此,OWIN管道中的等效功能是在OWIN管道开始时捕获任何未处理的异常
换句话说,您需要创建一个自定义的中间件,在调用\u next
时使用try
/catch
,然后您可以在catch子句中执行您想要的操作
显示如何执行此操作。使用