1

SharePoint 2010 用の Web パーツ ページ (.aspx ファイル) をプログラムで作成したいと考えています。次のコード スニペットを既に見つけました。

public static PublishingPage CreatePage(string fileName, string title)
  {
     PublishingWeb pWeb = PublishingWeb.GetPublishingWeb(Web);
     PageLayout[] layouts = pWeb.GetAvailablePageLayouts();
     PageLayout layout = layouts[0];
     foreach (PageLayout p in layouts)
     {

        if (p.Name.Equals("BlankWebPartPage.aspx"))
        {
           layout = p;
           break;
        }
     }
     try
     {
        PublishingPage newPage = pWeb.GetPublishingPages().Add(fileName, layout);
        newPage.Title = title;
        newPage.Update();
        return newPage;
     }
     catch (Exception)
     {
           return null;
     }
  }

しかし、私の問題は、SharePoint Foundation Server に発行部分がなく、SharePoint Foundation Server で実行する必要があることです。PublishingWeb を使用せずに Web パーツ ページを作成することはできますか?

挨拶する

4

1 に答える 1

3

発行インフラストラクチャは、SharePoint Server Standard または Enterprise でのみ利用できる機能の 1 つです。SharePoint Foundation 2010 には含まれていません。Windows SharePoint Servives (WSS) にも含まれていませんでした。発行には、常に製品の購入済みバージョンが必要でした。

于 2012-06-03T17:44:48.917 に答える