【发布时间】:2011-06-20 06:03:42
【问题描述】:
我的 ASP.NET C# 应用程序的 web.config 文件中有以下代码:
<!-- Turn on Custom Errors -->
<!-- Switch the mode to RemoteOnly for Retail/Production -->
<!-- Switch the mode to On for to see error pages in the IDE during development -->
<customErrors mode="On" defaultRedirect="ErrorPage.aspx">
<error statusCode="403" redirect="ErrorPage403.aspx"/>
<error statusCode="404" redirect="ErrorPage404.aspx"/>
</customErrors>
当我在本地访问我的网站 (http://ipredikt.com/ErrorPage.aspx) 时,这非常适用于错误,但我也有一个 Facebook 版本的应用程序,其中所有页面都使用不同的 MasterPage,因此使用不同的 URL (@ 987654322@).
当我在 Facebook 应用程序模式下运行时,是否可以在运行时修改 customError 重定向值,就好像我在 web.config 中有以下设置一样:
<customErrors mode="On" defaultRedirect="ErrorPageFB.aspx">
<error statusCode="403" redirect="ErrorPage403FB.apx"/>
<error statusCode="404" redirect="ErrorPage404FB.apx"/>
</customErrors>
我认为我不能在应用程序范围内设置它,因为它是我的应用程序中的各个页面,它们知道它们是否在 Facebook 模式下运行。
【问题讨论】:
标签: asp.net web-config runtime custom-errors