Исходя из параметров конфигурации, я хотел бы перенаправить пользователей на страницу «Этот сайт в данный момент отключен». Главная страница кажется обычным местом для этого. Я изначально использовал этот код:
MyConfig config = new MyConfig();
protected void Page_PreInit(object sender, EventArgs e)
{
if (config.RefuseRequests)
Response.Redirect("Offline.aspx");
}
Точка разрыва здесь никогда не достигается.
После некоторого копания я наткнулся на http://msdn.microsoft.com/en-us/library/dct97kc3.aspx, который, кажется, говорит, что мастер Page_PreInit
никогда не вызывается. Я читаю это правильно?
Приведенный выше код не показывает ошибку в visual studio и кажется полезным шагом в потоке загрузки. Существуют ли условия, когда главная страница Page_PreInit
будет выполнена?