2016-10-01 64 views
0

在某些情況下,我在Startup.cs文件中收到異常。 所以我想捕捉這些異常並且不會向用戶顯示特定的錯誤。如何使Web API停止工作發生特定異常

我嘗試這樣做:

我捕捉異常並拋出定製例外,儘管它顯示堆棧跟蹤和所有的東西到瀏覽器中。

如果我讓catch塊空着,那麼Web API仍然會保留available(working)。

我想在這種情況下暫停或停止我的服務。

請幫幫我。

回答

1

我沒有權利發表意見,所以我要在這裏寫我的回答 據我瞭解你的問題你爲什麼不中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); 
     } 
    } 

希望我明白你的問題