Asp.net 自定义错误页面的问题
背景:用到Xslt技术,请求页面是xml
先上WebConfig配置文件
aspx页面,模板页,vs生成页面不做任何改动,添加两个请求页面
请求正常的xml页面

请求不存在的aspx页面

请求不存在的xml页面

有没有大神知道为什么,或者要在iis里配置什么东西?
先上WebConfig配置文件
<system.web>
<compilation debug="true" targetFramework="4.0" />
<customErrors mode="On" defaultRedirect="ErrorHandling.aspx">
<error statusCode="403" redirect="NotFound.aspx" />
<error statusCode="404" redirect="NotAcciess.aspx" />
</customErrors>
<authentication mode="Forms">
<forms loginUrl="~/Account/Login.aspx" timeout="2880" />
</authentication>
<!--其他节点就不在这里写了-->
</system.web>
aspx页面,模板页,vs生成页面不做任何改动,添加两个请求页面
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<link href="~/Styles/Site.css" rel="stylesheet" type="text/css" />
<asp:ContentPlaceHolder ID="HeadContent" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
<form runat="server">
<div class="page">
<div class="header">
<div class="title">
<h1>
我的 ASP.NET 应用程序
</h1>
</div>
<div class="loginDisplay">
<asp:LoginView ID="HeadLoginView" runat="server" EnableViewState="false">
<AnonymousTemplate>
[ <a href="~/Account/Login.aspx" ID="HeadLoginStatus" runat="server">登录</a> ]
</AnonymousTemplate>
<LoggedInTemplate>
欢迎使用 <span class="bold"><asp:LoginName ID="HeadLoginName" runat="server" /></span>!
[ <asp:LoginStatus ID="HeadLoginStatus" runat="server" LogoutAction="Redirect" LogoutText="注销" LogoutPageUrl="~/"/> ]
</LoggedInTemplate>
</asp:LoginView>
</div>
<div class="clear hideSkiplink">
<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal">
<Items>
<asp:MenuItem NavigateUrl="~/Default.aspx" Text="主页"/>
<asp:MenuItem NavigateUrl="~/About.aspx" Text="关于"/>
<asp:MenuItem NavigateUrl="~/pages/341181100000000027/2a53515a-9770-444a-bc98d181a3f61e.xml" Text="xml测试错误"/>
<asp:MenuItem NavigateUrl="~/pages/341181100000000027/2a53515a-9770-444a-bc9e-8d181ad3f61e.xml" Text="正常页面"/>
<asp:MenuItem NavigateUrl="~/Abot.aspx" Text="普通页面测试"/>
</Items>
</asp:Menu>
</div>
</div>
<div class="main">
<asp:ContentPlaceHolder ID="MainContent" runat="server"/>
</div>
<div class="clear">
</div>
</div>
<div class="footer">
</div>
</form>
</body>
</html>
请求正常的xml页面

请求不存在的aspx页面

请求不存在的xml页面

有没有大神知道为什么,或者要在iis里配置什么东西?
...全文
相关推荐
asp.net 异常处理跳转自定义错误页面Demo
asp.net 异常处理跳转自定义404,500页面Demo实现,想要学习的可以看看,通过Application_Error 中拦截异常
ASP.NET Core中的错误处理与多语言支持
在开发ASP.NET Core应用程序时,处理错误和实现多语言支持是两个常见但可能复杂的任务。本文将通过一个实例,展示如何在ASP.NET Core应用中实现错误处理,同时支持多语言路由。
ASP.NET-HttpErrors-Example:在ASP.NET项目中使用IIS7 +`httpErrors`提供自定义错误页面的工作示例
ASP.NET-HttpErrors-示例 一个 中 的工作示例。 也有一个。
在ASP.NET Core中显示自定义的错误页面
大家在用浏览器访问服务器时,不同情况下会返回不同的信息。服务器发生错误就会返回错误信息,我们最熟悉的就是404错误页面,但是这里我想和大家分享下在ASP.NET Core中如何显示自定义的500或404错误页面,有需要的朋友们可以参考借鉴,下面来一起看看吧。
ASP.NET Core应用错误处理之三种呈现错误页面的方式
主要给大家介绍了关于ASP.NET Core应用错误处理之三种呈现错误页面的方式的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧



