如何使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);
}
}
希望我明白你的问题