Asp.net 无法将自定义404重定向到工作IIS7

Asp.net 无法将自定义404重定向到工作IIS7,asp.net,iis-7,http-status-code-404,Asp.net,Iis 7,Http Status Code 404,我们有几百个网站,每个网站都有自己的web.config文件,到目前为止,我对这个问题的唯一建议是更新web.config文件,例如-。这不会发生在这么多的网站上。我希望有别的选择 当某些信息无法加载到页面上时,我调用了以下方法。当我在本地运行它时,它确实会将我重定向到404Err.aspx,但在实时站点IIS7上运行时,它不会 private void Set404() { Response.Clear(); Response.Status = "404 Not Found";

我们有几百个网站,每个网站都有自己的web.config文件,到目前为止,我对这个问题的唯一建议是更新web.config文件,例如-。这不会发生在这么多的网站上。我希望有别的选择

当某些信息无法加载到页面上时,我调用了以下方法。当我在本地运行它时,它确实会将我重定向到404Err.aspx,但在实时站点IIS7上运行时,它不会

private void Set404()
{
    Response.Clear();
    Response.Status = "404 Not Found";
    Response.StatusCode = 404;
    Server.Transfer("~/404Err.aspx");
}
我开始怀疑,如果将statuscode设置为404,是否会触发IIS中的404错误。因此,我尝试在服务器上编辑404错误页面,方法是转到IIS>错误页面>404>编辑功能集,选择自定义错误页面,提供路径/404Err.aspx,类型为执行URL。还是不走运

我在Windows03和IIS6上使用了同样的方法,效果很好。除了编辑web.config文件,我还能做什么