У меня есть следующий код в файле 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.