如何使Web API停止工作发生特定异常

问题描述:

在某些情况下,我在Startup.cs文件中收到异常。 所以我想捕捉这些异常并且不会向用户显示特定的错误。如何使Web API停止工作发生特定异常

我尝试这样做:

我捕捉异常并抛出定制例外,尽管它显示堆栈跟踪和所有的东西到浏览器中。

如果我让catch块空着,那么Web API仍然会保留available(working)。

我想在这种情况下暂停或停止我的服务。

请帮帮我。

我没有权利发表意见,所以我要在这里写我的回答 据我了解你的问题你为什么不中global.asax文件 使用Application Error就这样

private void Application_Error(object sender, EventArgs e) 
    { 
     Exception ex = Server.GetLastError(); 

     if (ex is HttpAntiForgeryException) 
     { 
      Response.Clear(); 
      Server.ClearError(); 
      Response.Redirect("/error/errorPage", true); 
     } 
    } 

希望我明白你的问题