我的控制器上有以下 HandleError 过滤器:
[HandleError(ExceptionType = typeof(ArgumentException), View = "DestinationError")]
我已经设置了 Web.Config 以便开启 customErrors。我遇到的问题是 HandleError 过滤器工作正常,当我在 Visual Studio 本地运行应用程序时,但是当我将它部署到服务器时,我得到的只是 500 内部服务器错误,表明错误视图不能成立。
有没有人遇到过这个问题,我怀疑路由可能是问题的根本原因(hoho)。该站点被部署到 Web 根目录中的目录,而不是 wwwroot 本身,因此 IIS 可能无法找到错误文件。