2

SharePoint で次のエラー ページをカスタマイズするにはどうすればよいですか。

不正なリクエスト 400

無許可の 401

禁じられた 403

見つかりません 404 ( SharePoint 404で解決)

内部エラー 500

実装されていません 501

サービスを利用できません 503

404 ページをカスタマイズする方法は知っていますが、リストされている他のエラー ページをカスタマイズする最良の方法と方法は何ですか?

web.config を介して? 別のコンソールアプリ?Stsadm コマンド?

4

1 に答える 1

0

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を作成することです。

于 2012-11-15T13:15:32.357 に答える