SharePoint брендинг страниц с ошибками - PullRequest
2 голосов
/ 02 апреля 2009

Как настроить страницы ошибок для следующих объектов в SharePoint:

Неверный запрос 400

Несанкционированный 401

Запрещено 403

Не найдено 404 (решено с помощью SharePoint 404 )

Внутренняя ошибка 500

Не реализовано 501

Услуга недоступна 503

Хотя я знаю, как настроить страницу 404, как и как лучше настроить другие страницы с ошибками в списке?

Через web.config? Отдельное консольное приложение? Сцадм команды?

1 Ответ

0 голосов
/ 15 ноября 2012

Для SharePoint 2010 , следующие сообщения в блоге представляют некоторые решения для создания пользовательских страниц ошибок:

Пользовательские страницы ошибок можно активировать с помощью функции со следующим фрагментом кода:

public override void FeatureActivated(SPFeatureReceiverProperties properties)
    {
        SPWebApplication webApp = properties.Feature.Parent as SPWebApplication;
        if (null != webApp)
        {
            if(!webApp.UpdateMappedPage(SPWebApplication.SPCustomPage.Error, CustomErrorPage))
            {
                throw new ApplicationException("Cannot create new error page mapping !!");
            }
            webApp.Update(true);
        }
    }


    public override void FeatureDeactivating(SPFeatureReceiverProperties properties)
    {
        SPWebApplication webApp = properties.Feature.Parent as SPWebApplication;
        if (null != webApp)
        {
            if (!webApp.UpdateMappedPage(SPWebApplication.SPCustomPage.Error, null))
            {
                throw new ApplicationException("Cannot reset error page mapping");
            }
            webApp.Update(true);
        }
    }

Для SharePoint Server 2007 рекомендуемый подход заключается в создании настраиваемого HttpModule, как описано в следующем сообщении в блоге:

...