在我们安装 DotNetNuke 的站点设置中,我们将默认页面设置为“500 错误页面”,如下所示。
设置后,我们期望在发生错误时被重定向。相反,我们仍然被重定向到“Default.aspx?tabid=...”页面。
为什么没有显示正确的页面?
我们需要改变什么才能让它工作?
(我们使用的是 v9.02.00 366,.NET Framework 4.6)
编辑:这是我使用自定义模块强制发生错误的方式。
public partial class TriggerError500 : PortalModuleBase
{
protected void Page_Load(object sender, EventArgs e)
{
if(UserId == -1)
{
throw new NotImplementedException();
}
}
}
此模块已放置在公共页面上以测试错误 500 页面。