我在 Azure 上安装的 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 ( http://ipredikt.com/ErrorPageFB.aspx )。
当我在 Facebook 应用程序模式下运行时,是否可以在运行时修改 customError 重定向值,就好像我在 web.config 中有以下设置一样:
<customErrors mode="On" defaultRedirect="ErrorPageFB.aspx">
<error statusCode="403" redirect="ErrorPage403FB.apx"/>
<error statusCode="404" redirect="ErrorPage404FB.apx"/>
</customErrors>
我认为我不能在 Application 范围内设置它,因为它是我的应用程序中的各个页面,它们知道它们是否在 Facebook 模式下运行。