gpt4 book ai didi

c# - Application_Error 不会在服务器上触发

转载 作者:太空宇宙 更新时间:2023-11-03 16:33:31 25 4
gpt4 key购买 nike

我的 Global.asax 文件中有以下代码:

protected void Application_Error()
{
var exception = Server.GetLastError();
Response.Clear();
Server.ClearError();

//processing

Response.RedirectPermanent("url processed"));
}

在 localhost 这工作正常,做这样的事情:

我访问“www.somesite.com/uk/en-GB”,因为这条路线没有注册 Application_Error “捕获”错误,处理它并重定向到正确的路线“www.somesite.com/zh-CN”。 (如上面Global.asax处的代码所示)

但是在服务器上,我尝试访问“www.somesite.com/uk/en-GB”,但它并没有转到 Application_Error,而是显示了这个错误:

http://codinghorror.typepad.com/.a/6a0120a85dcdae970b0120a86d7d7d970b-pi

有人知道怎么解决吗?

最佳答案

您没有收到错误。您收到 404 响应代码。您需要以不同的方式处理这种情况。 Application_Error 仅捕获未捕获的异常。

关于c# - Application_Error 不会在服务器上触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9999195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com