在某些情况下,我在Startup.cs文件中遇到异常。 因此,我希望捕获这些异常,并且不向用户显示特定错误。
我试过了:
我捕获异常并抛出自定义异常,即使它将堆栈跟踪和所有内容显示在浏览器中。
如果我将catch块留空,那么Web API仍然可用(正在工作)。
我想暂停或停止此方案的服务。
请帮帮我。
答案 0 :(得分:1)
我没有评论的权利所以我会在这里写下我的答案
据我所知,为什么不在Application Error
文件中使用global.asax
就像这样
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);
}
}
希望我明白你的问题