下一个要查看的部分与错误处理有关错误处理能够影响站点的日常运行第章将详细讨论错误处理但这里简单介绍一下可以设置ASPNET在出现问题时将用户重定向到一个定制的错误页面出现错误时所显示的页面由Webconfig文件中的defaultRedirect设置指定如下所示
<!
The <customErrors> section enables configuration of what to do if/when an unhandled
error occurs during the execution of a request Specifically it enables developers
to configure html error pages to be displayed in place of a error stack trace
>
<customErrors mode=RemoteOnly>
<error statusCode= redirect=missingPageaspx/>
</customErrors>
因此例如如果数据库服务器因为掉电而关闭站点的用户并不需要知道这个详细信息但他们希望问题尽快解决所以向他们显示对不起站点出现一个问题我们正努力排查服务将很快恢复正常这样的信息就足够了而本地管理员则需要知道出了什么问题以便对其进行处理并尽快恢复运行!这个示例中的RemoteOnly属性表示远程用户看到的是友好页面而管理员看到的则是错误的详细信息
SystemWeb的最后一部分设置指定包含站点地图的文件站点地图是所有页面的一个索引同时它表明各个页面之间的关系ASPNET 还需要指定用于站点地图的提供商或阅读工具
<!
Redefine the Site Map Provider to add the security trimming attribute
which is off by default
>
<siteMap defaultProvider=AspXmlSiteMapProvider enabled=true>
<providers>
<clear/>
<add name=AspXmlSiteMapProvider type=SystemWebXmlSiteMapProvider SystemWeb Version= Culture=neutral PublicKeyToken=bfffdaa
siteMapFile=websitemap securityTrimmingEnabled=true/>
</providers>
</siteMap>
[] [] [] [] [] []