Имам следния код във файла web.config за моето приложение ASP.NET C#, което е насочено към Azure:
<!-- 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).
Възможно ли е да променям стойностите за пренасочване на customError по време на изпълнение, когато работя в режим на приложение на Facebook, сякаш имам следните настройки в web.config:
<customErrors mode="On" defaultRedirect="ErrorPageFB.aspx">
<error statusCode="403" redirect="ErrorPage403FB.apx"/>
<error statusCode="404" redirect="ErrorPage404FB.apx"/>
</customErrors>
Не мисля, че мога да задам това в обхвата на приложението, тъй като това са отделни страници в моето приложение, които знаят дали работят в режим Facebook.